s.panics = map[funcLine]*ssa.Block{}
s.softFloat = s.config.SoftFloat
+ // Allocate starting block
+ s.f.Entry = s.f.NewBlock(ssa.BlockPlain)
+ s.f.Entry.Pos = fn.Pos
+
if printssa {
s.f.HTMLWriter = ssa.NewHTMLWriter(ssaDumpFile, s.f, ssaDumpCFG)
// TODO: generate and print a mapping from nodes to values and blocks
s.f.HTMLWriter.WriteAST("AST", astBuf)
}
- // Allocate starting block
- s.f.Entry = s.f.NewBlock(ssa.BlockPlain)
-
// Allocate starting values
s.labels = map[string]*ssaLabel{}
s.labeledNodes = map[*Node]*ssaLabel{}