1
2
3
4
5 package ssacompile
6
7 import (
8 "cmd/compile/internal/ssa"
9 "cmd/compile/internal/ssarewrite/rewritedivisible"
10 "cmd/compile/internal/ssarewrite/rewritedivmod"
11 "cmd/compile/internal/ssarewrite/rewritegeneric"
12 )
13
14
15 func opt(f *ssa.Func) {
16 applyRewrite(f, rewritegeneric.RewriteBlock, rewritegeneric.RewriteValue, ssa.RemoveDeadValues)
17 }
18
19 func divisiblePass(f *ssa.Func) {
20 applyRewrite(f, rewritedivisible.RewriteBlock, rewritedivisible.RewriteValue, ssa.RemoveDeadValues)
21 }
22
23 func divmodPass(f *ssa.Func) {
24 applyRewrite(f, rewritedivmod.RewriteBlock, rewritedivmod.RewriteValue, ssa.RemoveDeadValues)
25 }
26
View as plain text