ppc64.ABLT: {gc.Cjmp, 0, 0, 0},
ppc64.ABGT: {gc.Cjmp, 0, 0, 0},
ppc64.ABLE: {gc.Cjmp, 0, 0, 0},
- ppc64.ARETURN: {gc.Break, 0, 0, 0},
+ obj.ARET: {gc.Break, 0, 0, 0},
obj.ADUFFZERO: {gc.Call, 0, 0, 0},
obj.ADUFFCOPY: {gc.Call, 0, 0, 0},
}
switch p.As {
case ABR,
ABL,
- ARETURN,
+ obj.ARET,
obj.ADUFFZERO,
obj.ADUFFCOPY:
if p.To.Sym != nil {
p.Mark |= FCMP | FLOAT
continue
- case ARETURN:
+ case obj.ARET:
q = p
if p.Link != nil {
p.Link.Mark |= LABEL
p2.Pcond = q
}
- case ARETURN:
+ case obj.ARET:
if p.From.Type == obj.TYPE_CONST {
ctxt.Diag("using BECOME (%v) is not supported!", p)
break
continue
}
- if a == ABR || a == ARETURN || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
+ if a == ABR || a == obj.ARET || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
goto copy
}
if q.Pcond == nil || (q.Pcond.Mark&FOLL != 0) {
(*last).Link = r
*last = r
- if a == ABR || a == ARETURN || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
+ if a == ABR || a == obj.ARET || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
return
}
r.As = int16(b)
p.Mark |= FOLL
(*last).Link = p
*last = p
- if a == ABR || a == ARETURN || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
+ if a == ABR || a == obj.ARET || a == ARFI || a == ARFCI || a == ARFID || a == AHRFID {
if p.Mark&NOSCHED != 0 {
p = p.Link
goto loop