Commit fca0f331 authored by Josh Bleecher Snyder's avatar Josh Bleecher Snyder

cmd/compile: use gc.Etype's String method

Passes toolstash -cmp.

Change-Id: I42c962cc5a3ffec2969f223cf238c2fdadbf5857
Reviewed-on: https://go-review.googlesource.com/22381
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent f0272414
...@@ -586,7 +586,7 @@ func typefmt(t *Type, flag FmtFlag) string { ...@@ -586,7 +586,7 @@ func typefmt(t *Type, flag FmtFlag) string {
if fmtmode == FDbg { if fmtmode == FDbg {
fmtmode = 0 fmtmode = 0
str := Econv(t.Etype) + "-" + typefmt(t, flag) str := t.Etype.String() + "-" + typefmt(t, flag)
fmtmode = FDbg fmtmode = FDbg
return str return str
} }
...@@ -748,18 +748,18 @@ func typefmt(t *Type, flag FmtFlag) string { ...@@ -748,18 +748,18 @@ func typefmt(t *Type, flag FmtFlag) string {
if fmtmode == FExp { if fmtmode == FExp {
Fatalf("cannot use TDDDFIELD with old exporter") Fatalf("cannot use TDDDFIELD with old exporter")
} }
return fmt.Sprintf("%v <%v> %v", Econv(t.Etype), t.Sym, t.DDDField()) return fmt.Sprintf("%v <%v> %v", t.Etype, t.Sym, t.DDDField())
case Txxx: case Txxx:
return "Txxx" return "Txxx"
} }
if fmtmode == FExp { if fmtmode == FExp {
Fatalf("missing %v case during export", Econv(t.Etype)) Fatalf("missing %v case during export", t.Etype)
} }
// Don't know how to handle - fall back to detailed prints. // Don't know how to handle - fall back to detailed prints.
return fmt.Sprintf("%v <%v> %v", Econv(t.Etype), t.Sym, t.Elem()) return fmt.Sprintf("%v <%v> %v", t.Etype, t.Sym, t.Elem())
} }
// Statements which may be rendered with a simplestmt as init. // Statements which may be rendered with a simplestmt as init.
......
...@@ -488,7 +488,7 @@ func mkvar(f *Flow, a *obj.Addr) Bits { ...@@ -488,7 +488,7 @@ func mkvar(f *Flow, a *obj.Addr) Bits {
} }
if Debug['R'] != 0 { if Debug['R'] != 0 {
fmt.Printf("bit=%2d et=%v w=%d+%d %v %v flag=%d\n", i, Econv(et), o, w, Nconv(node, FmtSharp), Ctxt.Dconv(a), v.addr) fmt.Printf("bit=%2d et=%v w=%d+%d %v %v flag=%d\n", i, et, o, w, Nconv(node, FmtSharp), Ctxt.Dconv(a), v.addr)
} }
Ostats.Nvar++ Ostats.Nvar++
...@@ -652,7 +652,7 @@ func allreg(b uint64, r *Rgn) uint64 { ...@@ -652,7 +652,7 @@ func allreg(b uint64, r *Rgn) uint64 {
r.regno = 0 r.regno = 0
switch v.etype { switch v.etype {
default: default:
Fatalf("unknown etype %d/%v", Bitno(b), Econv(v.etype)) Fatalf("unknown etype %d/%v", Bitno(b), v.etype)
case TINT8, case TINT8,
TUINT8, TUINT8,
...@@ -1147,7 +1147,7 @@ func regopt(firstp *obj.Prog) { ...@@ -1147,7 +1147,7 @@ func regopt(firstp *obj.Prog) {
} }
if Debug['R'] != 0 && Debug['v'] != 0 { if Debug['R'] != 0 && Debug['v'] != 0 {
fmt.Printf("bit=%2d addr=%d et=%v w=%-2d s=%v + %d\n", i, v.addr, Econv(v.etype), v.width, v.node, v.offset) fmt.Printf("bit=%2d addr=%d et=%v w=%-2d s=%v + %d\n", i, v.addr, v.etype, v.width, v.node, v.offset)
} }
} }
...@@ -1358,7 +1358,7 @@ loop2: ...@@ -1358,7 +1358,7 @@ loop2:
if rgp.regno != 0 { if rgp.regno != 0 {
if Debug['R'] != 0 && Debug['v'] != 0 { if Debug['R'] != 0 && Debug['v'] != 0 {
v := &vars[rgp.varno] v := &vars[rgp.varno]
fmt.Printf("registerize %v+%d (bit=%2d et=%v) in %v usedreg=%#x vreg=%#x\n", v.node, v.offset, rgp.varno, Econv(v.etype), obj.Rconv(int(rgp.regno)), usedreg, vreg) fmt.Printf("registerize %v+%d (bit=%2d et=%v) in %v usedreg=%#x vreg=%#x\n", v.node, v.offset, rgp.varno, v.etype, obj.Rconv(int(rgp.regno)), usedreg, vreg)
} }
paint3(rgp.enter, int(rgp.varno), vreg, int(rgp.regno)) paint3(rgp.enter, int(rgp.varno), vreg, int(rgp.regno))
......
...@@ -1247,7 +1247,7 @@ func (s *state) ssaOp(op Op, t *Type) ssa.Op { ...@@ -1247,7 +1247,7 @@ func (s *state) ssaOp(op Op, t *Type) ssa.Op {
etype := s.concreteEtype(t) etype := s.concreteEtype(t)
x, ok := opToSSA[opAndType{op, etype}] x, ok := opToSSA[opAndType{op, etype}]
if !ok { if !ok {
s.Unimplementedf("unhandled binary op %s %s", op, Econv(etype)) s.Unimplementedf("unhandled binary op %s %s", op, etype)
} }
return x return x
} }
...@@ -1405,7 +1405,7 @@ func (s *state) ssaShiftOp(op Op, t *Type, u *Type) ssa.Op { ...@@ -1405,7 +1405,7 @@ func (s *state) ssaShiftOp(op Op, t *Type, u *Type) ssa.Op {
etype2 := s.concreteEtype(u) etype2 := s.concreteEtype(u)
x, ok := shiftOpToSSA[opAndTwoTypes{op, etype1, etype2}] x, ok := shiftOpToSSA[opAndTwoTypes{op, etype1, etype2}]
if !ok { if !ok {
s.Unimplementedf("unhandled shift op %s etype=%s/%s", op, Econv(etype1), Econv(etype2)) s.Unimplementedf("unhandled shift op %s etype=%s/%s", op, etype1, etype2)
} }
return x return x
} }
...@@ -1414,7 +1414,7 @@ func (s *state) ssaRotateOp(op Op, t *Type) ssa.Op { ...@@ -1414,7 +1414,7 @@ func (s *state) ssaRotateOp(op Op, t *Type) ssa.Op {
etype1 := s.concreteEtype(t) etype1 := s.concreteEtype(t)
x, ok := opToSSA[opAndType{op, etype1}] x, ok := opToSSA[opAndType{op, etype1}]
if !ok { if !ok {
s.Unimplementedf("unhandled rotate op %s etype=%s", op, Econv(etype1)) s.Unimplementedf("unhandled rotate op %s etype=%s", op, etype1)
} }
return x return x
} }
...@@ -1561,7 +1561,7 @@ func (s *state) expr(n *Node) *ssa.Value { ...@@ -1561,7 +1561,7 @@ func (s *state) expr(n *Node) *ssa.Value {
return nil return nil
} }
if etypesign(from.Etype) != etypesign(to.Etype) { if etypesign(from.Etype) != etypesign(to.Etype) {
s.Fatalf("CONVNOP sign mismatch %v (%s) -> %v (%s)\n", from, Econv(from.Etype), to, Econv(to.Etype)) s.Fatalf("CONVNOP sign mismatch %v (%s) -> %v (%s)\n", from, from.Etype, to, to.Etype)
return nil return nil
} }
...@@ -1706,7 +1706,7 @@ func (s *state) expr(n *Node) *ssa.Value { ...@@ -1706,7 +1706,7 @@ func (s *state) expr(n *Node) *ssa.Value {
s.newValue1(op, ttp, s.newValue1(ssa.OpComplexImag, ftp, x))) s.newValue1(op, ttp, s.newValue1(ssa.OpComplexImag, ftp, x)))
} }
s.Unimplementedf("unhandled OCONV %s -> %s", Econv(n.Left.Type.Etype), Econv(n.Type.Etype)) s.Unimplementedf("unhandled OCONV %s -> %s", n.Left.Type.Etype, n.Type.Etype)
return nil return nil
case ODOTTYPE: case ODOTTYPE:
......
...@@ -615,7 +615,7 @@ func cplxsubtype(et EType) EType { ...@@ -615,7 +615,7 @@ func cplxsubtype(et EType) EType {
return TFLOAT64 return TFLOAT64
} }
Fatalf("cplxsubtype: %v\n", Econv(et)) Fatalf("cplxsubtype: %v\n", et)
return 0 return 0
} }
......
...@@ -845,7 +845,7 @@ func (t *Type) Alignment() int64 { ...@@ -845,7 +845,7 @@ func (t *Type) Alignment() int64 {
} }
func (t *Type) SimpleString() string { func (t *Type) SimpleString() string {
return Econv(t.Etype) return t.Etype.String()
} }
// Compare compares types for purposes of the SSA back // Compare compares types for purposes of the SSA back
......
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