q/src/ssa/Function.go
Eduard Urbach 14bccadd0f
All checks were successful
/ test (push) Successful in 16s
Implemented a basic API for SSA
2025-06-20 23:42:58 +02:00

13 lines
No EOL
250 B
Go

package ssa
// Function is a list of basic blocks.
type Function struct {
Blocks []*Block
}
// AddBlock adds a new block to the function.
func (f *Function) AddBlock() *Block {
block := &Block{}
f.Blocks = append(f.Blocks, block)
return block
}