]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: add AVARLIVE to peep for arm, arm64, mips64, ppc64
authorRuss Cox <rsc@golang.org>
Thu, 14 Jan 2016 02:02:12 +0000 (21:02 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 14 Jan 2016 02:04:50 +0000 (02:04 +0000)
Fixes build on those systems.

Also fix printing of AVARLIVE.

Change-Id: I1b38cca0125689bc08e4e1bdd0d0c140b1ea079a
Reviewed-on: https://go-review.googlesource.com/18641
Reviewed-by: Russ Cox <rsc@golang.org>
src/cmd/compile/internal/arm/peep.go
src/cmd/compile/internal/arm64/peep.go
src/cmd/compile/internal/mips64/peep.go
src/cmd/compile/internal/ppc64/peep.go
src/cmd/internal/obj/util.go

index d7a9c5f67d15da253561dcc19121b0c548034a60..bc49ebcd02308e4ef177c31bff2fbe595b7c6015 100644 (file)
@@ -1366,6 +1366,7 @@ func copyu(p *obj.Prog, v *obj.Addr, s *obj.Addr) int {
                obj.AFUNCDATA,
                obj.AVARDEF,
                obj.AVARKILL,
+               obj.AVARLIVE,
                obj.AUSEFIELD:
                return 0
        }
index b61ac6e7904af994b6beb511f15090f8fac47851..daa626f17b261b3697e9471cb2bfeed7a5b70cdf 100644 (file)
@@ -711,6 +711,7 @@ func copyu(p *obj.Prog, v *obj.Addr, s *obj.Addr) int {
                obj.AFUNCDATA,
                obj.AVARDEF,
                obj.AVARKILL,
+               obj.AVARLIVE,
                obj.AUSEFIELD:
                return 0
        }
index 3d82c81a6f986aa286356abbe56dd16f53604a13..f97be60a2a451e522b723bf4b2b317ae75708d6b 100644 (file)
@@ -688,6 +688,7 @@ func copyu(p *obj.Prog, v *obj.Addr, s *obj.Addr) int {
                obj.AFUNCDATA,
                obj.AVARDEF,
                obj.AVARKILL,
+               obj.AVARLIVE,
                obj.AUSEFIELD:
                return 0
        }
index fadaa4a971c6266beb570d5c5f7c0f4105b3d02f..1ff3109a4943ac3903939e1166dcebdf4603cfa0 100644 (file)
@@ -953,6 +953,7 @@ func copyu(p *obj.Prog, v *obj.Addr, s *obj.Addr) int {
                obj.AFUNCDATA,
                obj.AVARDEF,
                obj.AVARKILL,
+               obj.AVARLIVE,
                obj.AUSEFIELD:
                return 0
        }
index 1a974297ff125f84d635874cd8d214776884dc82..51101c5ce0bf5ec482f2aed7216f8cce9361f31a 100644 (file)
@@ -639,8 +639,8 @@ var Anames = []string{
        "UNDEF",
        "USEFIELD",
        "VARDEF",
-       "VARLIVE",
        "VARKILL",
+       "VARLIVE",
 }
 
 func Bool2int(b bool) int {