Home | History | Annotate | Download | only in arm

Lines Matching refs:ctxt

41 func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
45 c := ctxt5{ctxt: ctxt, newprog: newprog}
63 ctxt.Diag("%v: TLS MRC instruction must write to R0 as it might get translated into a BL instruction", p.Line())
69 progedit_tlsfallback = ctxt.Lookup("runtime.read_tls_fallback")
110 p.From.Sym = ctxt.Float32Sym(f32)
118 p.From.Sym = ctxt.Float64Sym(p.From.Val.(float64))
124 if ctxt.Flag_dynlink {
139 sym = c.ctxt.Lookup("runtime.duffzero")
141 sym = c.ctxt.Lookup("runtime.duffcopy")
173 c.ctxt.Diag("do not know how to handle TYPE_ADDR in %v with -dynlink", p)
176 c.ctxt.Diag("do not know how to handle LEAQ-type insn to non-register in %v with -dynlink", p)
190 c.ctxt.Diag("don't know how to handle %v with -dynlink", p)
198 c.ctxt.Diag("cannot handle NAME_EXTERN on both sides in %v with -dynlink", p)
213 c.ctxt.Diag("don't know how to handle %v with -dynlink", p)
249 func preprocess(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) {
256 c := ctxt5{ctxt: ctxt, cursym: cursym, newprog: newprog}
347 if ctxt.Debugvlog {
348 ctxt.Logf("save suppressed in: %s\n", cursym.Name)
402 p.From.Offset = 4 * int64(ctxt.Arch.PtrSize) // G.panic
539 ctxt.Diag("cannot divide in NOSPLIT function")
555 ctxt.Diag("div already using REGTMP: %v", p)
640 symsfloat := c.ctxt.Lookup("runtime._sfloat")
694 p.Ctxt = c.ctxt
719 p.From.Offset = 2 * int64(c.ctxt.Arch.PtrSize) // G.stackguard0
721 p.From.Offset = 3 * int64(c.ctxt.Arch.PtrSize) // G.stackguard1
849 call.To.Sym = c.ctxt.Lookup(morestack)