From: Josh Bleecher Snyder Date: Mon, 27 Mar 2017 18:02:13 +0000 (-0700) Subject: cmd/internal/obj: remove prasm X-Git-Tag: go1.9beta1~959 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1acba7d4fafef57d44bbd757abce58d632ee8475;p=gostls13.git cmd/internal/obj: remove prasm Fold the printing of the offending instruction into the neighboring Diag call, if it is not already present. Change-Id: I310f1479e16a4d2a24ff3c2f7e2c60e5e2015c1b Reviewed-on: https://go-review.googlesource.com/38714 Run-TryBot: Josh Bleecher Snyder Reviewed-by: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/cmd/internal/obj/arm/asm5.go b/src/cmd/internal/obj/arm/asm5.go index b4a7db7349..ec183f95b7 100644 --- a/src/cmd/internal/obj/arm/asm5.go +++ b/src/cmd/internal/obj/arm/asm5.go @@ -1155,10 +1155,6 @@ func aconsize(ctxt *obj.Link) int { return C_LACON } -func prasm(p *obj.Prog) { - fmt.Printf("%v\n", p) -} - func oplook(ctxt *obj.Link, p *obj.Prog) *Optab { a1 := int(p.Optab) if a1 != 0 { @@ -1201,7 +1197,6 @@ func oplook(ctxt *obj.Link, p *obj.Prog) *Optab { ctxt.Diag("illegal combination %v; %v %v %v, %d %d", p, DRconv(a1), DRconv(a2), DRconv(a3), p.From.Type, p.To.Type) ctxt.Diag("from %d %d to %d %d\n", p.From.Type, p.From.Name, p.To.Type, p.To.Name) - prasm(p) if ops == nil { ops = optab } @@ -1485,8 +1480,7 @@ func asmout(ctxt *obj.Link, p *obj.Prog, o *Optab, out []uint32) { } switch o.type_ { default: - ctxt.Diag("unknown asm %d", o.type_) - prasm(p) + ctxt.Diag("%v: unknown asm %d", p, o.type_) case 0: /* pseudo ops */ if false { /*debug['G']*/ @@ -1706,8 +1700,7 @@ func asmout(ctxt *obj.Link, p *obj.Prog, o *Optab, out []uint32) { if false { if rt == r || rf == REGPC&15 || r == REGPC&15 || rt == REGPC&15 { - ctxt.Diag("bad registers in MUL") - prasm(p) + ctxt.Diag("%v: bad registers in MUL", p) } } @@ -2573,8 +2566,7 @@ func oprrr(ctxt *obj.Link, a obj.As, sc int) uint32 { return o&(0xf<<28) | 0x12fff3<<4 } - ctxt.Diag("bad rrr %d", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad rrr %d", ctxt.Curp, a) return 0 } @@ -2627,8 +2619,7 @@ func opbra(ctxt *obj.Link, p *obj.Prog, a obj.As, sc int) uint32 { return 0xe<<28 | 0x5<<25 } - ctxt.Diag("bad bra %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad bra %v", ctxt.Curp, a) return 0 } @@ -2767,8 +2758,7 @@ func omvl(ctxt *obj.Link, p *obj.Prog, a *obj.Addr, dr int) uint32 { aclass(ctxt, a) v := immrot(^uint32(ctxt.Instoffset)) if v == 0 { - ctxt.Diag("missing literal") - prasm(p) + ctxt.Diag("%v: missing literal", p) return 0 } diff --git a/src/cmd/internal/obj/arm64/asm7.go b/src/cmd/internal/obj/arm64/asm7.go index bf105a24ff..5cd51b636f 100644 --- a/src/cmd/internal/obj/arm64/asm7.go +++ b/src/cmd/internal/obj/arm64/asm7.go @@ -524,10 +524,6 @@ var pool struct { size uint32 } -func prasm(p *obj.Prog) { - fmt.Printf("%v\n", p) -} - func span7(ctxt *obj.Link, cursym *obj.LSym) { p := cursym.Text if p == nil || p.Link == nil { // handle external functions and ELF section symbols @@ -1255,7 +1251,6 @@ func oplook(ctxt *obj.Link, p *obj.Prog) *Optab { } ctxt.Diag("illegal combination %v %v %v %v, %d %d", p, DRconv(a1), DRconv(a2), DRconv(a3), p.From.Type, p.To.Type) - prasm(p) if ops == nil { ops = optab } @@ -1934,8 +1929,7 @@ func asmout(ctxt *obj.Link, p *obj.Prog, o *Optab, out []uint32) { } switch o.type_ { default: - ctxt.Diag("unknown asm %d", o.type_) - prasm(p) + ctxt.Diag("%v: unknown asm %d", p, o.type_) case 0: /* pseudo ops */ break @@ -3489,8 +3483,7 @@ func oprrr(ctxt *obj.Link, a obj.As) uint32 { return FPOP1S(0, 0, 3, 5) } - ctxt.Diag("bad rrr %d %v", a, a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad rrr %d %v", ctxt.Curp, a, a) return 0 } @@ -3676,8 +3669,7 @@ func opirr(ctxt *obj.Link, a obj.As) uint32 { return SYSOP(0, 0, 3, 2, 0, 0, 0x1F) } - ctxt.Diag("bad irr %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad irr %v", ctxt.Curp, a) return 0 } @@ -3786,8 +3778,7 @@ func opimm(ctxt *obj.Link, a obj.As) uint32 { return SYSOP(0, 0, 3, 3, 0, 2, 0x1F) } - ctxt.Diag("bad imm %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad imm %v", ctxt.Curp, a) return 0 } @@ -3870,8 +3861,7 @@ func opbra(ctxt *obj.Link, a obj.As) uint32 { return 1<<31 | 5<<26 } - ctxt.Diag("bad bra %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad bra %v", ctxt.Curp, a) return 0 } @@ -3887,8 +3877,7 @@ func opbrr(ctxt *obj.Link, a obj.As) uint32 { return OPBLR(2) /* RET */ } - ctxt.Diag("bad brr %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad brr %v", ctxt.Curp, a) return 0 } @@ -3919,8 +3908,7 @@ func op0(ctxt *obj.Link, a obj.As) uint32 { return SYSHINT(5) } - ctxt.Diag("bad op0 %v", a) - prasm(ctxt.Curp) + ctxt.Diag("%v: bad op0 %v", ctxt.Curp, a) return 0 }