diff options
| author | Josh Bleecher Snyder <josharian@gmail.com> | 2015-05-14 20:11:28 -0700 |
|---|---|---|
| committer | Josh Bleecher Snyder <josharian@gmail.com> | 2016-03-06 04:52:28 +0000 |
| commit | 786a2ef380f662ecdd7e089b59f9ce075a24ef42 (patch) | |
| tree | 4cf413d1d11a381b359e2054088f80ef5546fe4f /src/cmd/internal/obj/arm64 | |
| parent | 8f5fb95db6573f132bcfd0b3f9541faa84058fa0 (diff) | |
| download | go-786a2ef380f662ecdd7e089b59f9ce075a24ef42.tar.xz | |
cmd/compile: use a uint8-sized named type for Addr.Type
No immediate reduction in the size of Addr.
Passes toolstash -cmp.
Change-Id: I78ea4c6e181b6e571ce70a5f1ae8158844eb197d
Reviewed-on: https://go-review.googlesource.com/20276
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/internal/obj/arm64')
| -rw-r--r-- | src/cmd/internal/obj/arm64/asm7.go | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/cmd/internal/obj/arm64/asm7.go b/src/cmd/internal/obj/arm64/asm7.go index 2b0a9cc287..bc0096d624 100644 --- a/src/cmd/internal/obj/arm64/asm7.go +++ b/src/cmd/internal/obj/arm64/asm7.go @@ -970,8 +970,7 @@ func aclass(ctxt *obj.Link, a *obj.Addr) int { case obj.TYPE_MEM: switch a.Name { - case obj.NAME_EXTERN, - obj.NAME_STATIC: + case obj.NAME_EXTERN, obj.NAME_STATIC: if a.Sym == nil { break } @@ -999,7 +998,7 @@ func aclass(ctxt *obj.Link, a *obj.Addr) int { ctxt.Instoffset = int64(ctxt.Autosize) + a.Offset + 8 return autoclass(ctxt.Instoffset) - case obj.TYPE_NONE: + case obj.NAME_NONE: ctxt.Instoffset = a.Offset return oregclass(ctxt.Instoffset) } @@ -1011,10 +1010,9 @@ func aclass(ctxt *obj.Link, a *obj.Addr) int { case obj.TYPE_TEXTSIZE: return C_TEXTSIZE - case obj.TYPE_CONST, - obj.TYPE_ADDR: + case obj.TYPE_CONST, obj.TYPE_ADDR: switch a.Name { - case obj.TYPE_NONE: + case obj.NAME_NONE: ctxt.Instoffset = a.Offset if a.Reg != 0 && a.Reg != REGZERO { goto aconsize @@ -1058,8 +1056,7 @@ func aclass(ctxt *obj.Link, a *obj.Addr) int { } return C_VCON - case obj.NAME_EXTERN, - obj.NAME_STATIC: + case obj.NAME_EXTERN, obj.NAME_STATIC: if a.Sym == nil { break } |
