mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-05 11:37:46 +00:00
Move coroutine passes from Makefile to compiler itself
This is much more convenient.
This commit is contained in:
@@ -1746,8 +1746,12 @@ func (c *Compiler) Optimize(optLevel, sizeLevel int) {
|
||||
builder.PopulateFunc(funcPasses)
|
||||
|
||||
modPasses := llvm.NewPassManager()
|
||||
modPasses.AddCoroEarlyPass()
|
||||
modPasses.AddCoroSplitPass()
|
||||
modPasses.AddCoroElidePass()
|
||||
defer modPasses.Dispose()
|
||||
builder.Populate(modPasses)
|
||||
modPasses.AddCoroCleanupPass()
|
||||
|
||||
modPasses.Run(c.mod)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user