diff options
Diffstat (limited to 'src/cmd/compile/internal/ssa/flagalloc.go')
-rw-r--r-- | src/cmd/compile/internal/ssa/flagalloc.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/ssa/flagalloc.go b/src/cmd/compile/internal/ssa/flagalloc.go index 1aa82a3947..aefa81b5b3 100644 --- a/src/cmd/compile/internal/ssa/flagalloc.go +++ b/src/cmd/compile/internal/ssa/flagalloc.go @@ -31,7 +31,7 @@ func flagalloc(f *Func) { if v == flag { flag = nil } - if opcodeTable[v.Op].reg.clobbers&f.Config.flagRegMask != 0 { + if opcodeTable[v.Op].clobberFlags { flag = nil } for _, a := range v.Args { @@ -103,7 +103,7 @@ func flagalloc(f *Func) { } // Issue v. b.Values = append(b.Values, v) - if opcodeTable[v.Op].reg.clobbers&f.Config.flagRegMask != 0 { + if opcodeTable[v.Op].clobberFlags { flag = nil } if v.Type.IsFlags() { |