mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
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>
This commit is contained in:
parent
8f5fb95db6
commit
786a2ef380
15 changed files with 39 additions and 42 deletions
|
|
@ -144,10 +144,10 @@ import "encoding/binary"
|
|||
// scale = 1
|
||||
//
|
||||
type Addr struct {
|
||||
Type int16
|
||||
Reg int16
|
||||
Index int16
|
||||
Scale int16 // Sometimes holds a register.
|
||||
Type AddrType
|
||||
Name int8
|
||||
Class int8
|
||||
Etype uint8
|
||||
|
|
@ -166,6 +166,8 @@ type Addr struct {
|
|||
Node interface{} // for use by compiler
|
||||
}
|
||||
|
||||
type AddrType uint8
|
||||
|
||||
const (
|
||||
NAME_NONE = 0 + iota
|
||||
NAME_EXTERN
|
||||
|
|
@ -178,11 +180,9 @@ const (
|
|||
)
|
||||
|
||||
const (
|
||||
TYPE_NONE = 0
|
||||
)
|
||||
TYPE_NONE AddrType = 0
|
||||
|
||||
const (
|
||||
TYPE_BRANCH = 5 + iota
|
||||
TYPE_BRANCH AddrType = 5 + iota
|
||||
TYPE_TEXTSIZE
|
||||
TYPE_MEM
|
||||
TYPE_CONST
|
||||
|
|
@ -228,7 +228,7 @@ type Prog struct {
|
|||
}
|
||||
|
||||
// From3Type returns From3.Type, or TYPE_NONE when From3 is nil.
|
||||
func (p *Prog) From3Type() int16 {
|
||||
func (p *Prog) From3Type() AddrType {
|
||||
if p.From3 == nil {
|
||||
return TYPE_NONE
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue