SSA(static single-assignment)中间表示代码
实验代码 main.go
package test
import "fmt"
// 下方 GOSSAFUNC=main 中的main就是这个main()方法
func main() {
a := TestFunc(3)
fmt.Println(a)
}
func TestFunc(a int) int {
b := a * 3
return b
}
设置go ssa方法名
> set GOSSAFUNC=main
执行构建
> go build -gcflags -S main.go
执行完后生成 ssa.html 文件
打开 ssa.html 可查看生成结果