func (s LocalSlot) Name() string {
if s.Off == 0 {
- return fmt.Sprintf("%s[%s]", s.N, s.Type)
+ return fmt.Sprintf("%v[%v]", s.N, s.Type)
}
- return fmt.Sprintf("%s+%d[%s]", s.N, s.Off, s.Type)
+ return fmt.Sprintf("%v+%d[%v]", s.N, s.Off, s.Type)
}
type LocPair [2]Location
// long form print. v# = opcode <type> [aux] args [: reg]
func (v *Value) LongString() string {
- s := fmt.Sprintf("v%d = %s", v.ID, v.Op.String())
+ s := fmt.Sprintf("v%d = %s", v.ID, v.Op)
s += " <" + v.Type.String() + ">"
s += v.auxString()
for _, a := range v.Args {
return fmt.Sprintf(" {%q}", v.Aux)
case auxSym:
if v.Aux != nil {
- return fmt.Sprintf(" {%s}", v.Aux)
+ return fmt.Sprintf(" {%v}", v.Aux)
}
case auxSymOff, auxSymInt32:
s := ""
if v.Aux != nil {
- s = fmt.Sprintf(" {%s}", v.Aux)
+ s = fmt.Sprintf(" {%v}", v.Aux)
}
if v.AuxInt != 0 {
s += fmt.Sprintf(" [%v]", v.AuxInt)
case auxSymValAndOff:
s := ""
if v.Aux != nil {
- s = fmt.Sprintf(" {%s}", v.Aux)
+ s = fmt.Sprintf(" {%v}", v.Aux)
}
return s + fmt.Sprintf(" [%s]", v.AuxValAndOff())
}