cmd/internal/obj: add As type for assembly opcodes

Passes toolstash/buildall.

Fixes #14692.

Change-Id: I4352678d8251309f2b8b7793674c550fac948006
Reviewed-on: https://go-review.googlesource.com/20350
Reviewed-by: Dave Cheney <dave@cheney.net>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Matthew Dempsky 2016-03-07 18:00:08 -08:00
parent b1785a5065
commit 0d9258a830
51 changed files with 461 additions and 459 deletions

View file

@ -79,7 +79,7 @@ func Samereg(a *Node, b *Node) bool {
return true
}
func Gbranch(as int, t *Type, likely int) *obj.Prog {
func Gbranch(as obj.As, t *Type, likely int) *obj.Prog {
p := Prog(as)
p.To.Type = obj.TYPE_BRANCH
p.To.Val = nil
@ -97,7 +97,7 @@ func Gbranch(as int, t *Type, likely int) *obj.Prog {
return p
}
func Prog(as int) *obj.Prog {
func Prog(as obj.As) *obj.Prog {
var p *obj.Prog
if as == obj.ADATA || as == obj.AGLOBL {
@ -125,7 +125,7 @@ func Prog(as int) *obj.Prog {
}
}
p.As = int16(as)
p.As = as
p.Lineno = lineno
return p
}