Commit 02de5ed7 authored by Matthew Dempsky's avatar Matthew Dempsky

cmd/internal/obj: add AddrName type and cleanup AddrType values

Passes toolstash -cmp.

Change-Id: Ida3eda9bd9d79a34c1c3f18cb41aea9392698076
Reviewed-on: https://go-review.googlesource.com/36950
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: 's avatarJosh Bleecher Snyder <josharian@gmail.com>
parent e2948f7e
......@@ -442,7 +442,7 @@ func gendebug(fn *obj.LSym, decls []*Node) {
continue
}
var name int16
var name obj.AddrName
switch n.Class {
case PAUTO:
if !n.Used {
......
......@@ -157,7 +157,7 @@ type Addr struct {
Index int16
Scale int16 // Sometimes holds a register.
Type AddrType
Name int8
Name AddrName
Class int8
Offset int64
Sym *LSym
......@@ -172,10 +172,10 @@ type Addr struct {
Node interface{} // for use by compiler
}
type AddrType uint8
type AddrName int8
const (
NAME_NONE = 0 + iota
NAME_NONE AddrName = iota
NAME_EXTERN
NAME_STATIC
NAME_AUTO
......@@ -185,10 +185,11 @@ const (
NAME_GOTREF
)
const (
TYPE_NONE AddrType = 0
type AddrType uint8
TYPE_BRANCH AddrType = 5 + iota
const (
TYPE_NONE AddrType = iota
TYPE_BRANCH
TYPE_TEXTSIZE
TYPE_MEM
TYPE_CONST
......@@ -691,7 +692,7 @@ type Auto struct {
Asym *LSym
Link *Auto
Aoffset int32
Name int16
Name AddrName
Gotype *LSym
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment