Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for EmitEntryStackMap (0.46 sec)

  1. src/cmd/internal/obj/plist.go

    // Prog generated.
    func (ctxt *Link) EmitEntryLiveness(s *LSym, p *Prog, newprog ProgAlloc) *Prog {
    	pcdata := ctxt.EmitEntryStackMap(s, p, newprog)
    	pcdata = ctxt.EmitEntryUnsafePoint(s, pcdata, newprog)
    	return pcdata
    }
    
    // Similar to EmitEntryLiveness, but just emit stack map.
    func (ctxt *Link) EmitEntryStackMap(s *LSym, p *Prog, newprog ProgAlloc) *Prog {
    	pcdata := Appendp(p, newprog)
    	pcdata.Pos = s.Func().Text.Pos
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/loong64/obj.go

    	p.As = mov
    	p.From.Type = obj.TYPE_REG
    	p.From.Reg = REGLINK
    	p.To.Type = obj.TYPE_REG
    	p.To.Reg = REG_R31
    	if q != nil {
    		q.To.SetTarget(p)
    		p.Mark |= LABEL
    	}
    
    	p = c.ctxt.EmitEntryStackMap(c.cursym, p, c.newprog)
    
    	// Spill the register args that could be clobbered by the
    	// morestack code
    	p = c.cursym.Func().SpillRegisterArgs(p, c.newprog)
    
    	// JAL	runtime.morestack(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm/obj5.go

    	// we are still in function prologue. We need to fix the
    	// SP data and PCDATA.
    	spfix := obj.Appendp(last, c.newprog)
    	spfix.As = obj.ANOP
    	spfix.Spadj = -framesize
    
    	pcdata := c.ctxt.EmitEntryStackMap(c.cursym, spfix, c.newprog)
    	pcdata = c.ctxt.StartUnsafePoint(pcdata, c.newprog)
    
    	// MOVW	LR, R3
    	movw := obj.Appendp(pcdata, c.newprog)
    	movw.As = AMOVW
    	movw.From.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/s390x/objz.go

    	// we are still in function prologue. We need to fix the
    	// SP data and PCDATA.
    	spfix := obj.Appendp(p, c.newprog)
    	spfix.As = obj.ANOP
    	spfix.Spadj = -framesize
    
    	pcdata := c.ctxt.EmitEntryStackMap(c.cursym, spfix, c.newprog)
    	pcdata = c.ctxt.StartUnsafePoint(pcdata, c.newprog)
    
    	// MOVD	LR, R5
    	p = obj.Appendp(pcdata, c.newprog)
    	pPre.To.SetTarget(p)
    	p.As = AMOVD
    	p.From.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 21K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm64/obj7.go

    	// we are still in function prologue. We need to fix the
    	// SP data and PCDATA.
    	spfix := obj.Appendp(last, c.newprog)
    	spfix.As = obj.ANOP
    	spfix.Spadj = -framesize
    
    	pcdata := c.ctxt.EmitEntryStackMap(c.cursym, spfix, c.newprog)
    	pcdata = c.ctxt.StartUnsafePoint(pcdata, c.newprog)
    
    	if q != nil {
    		q.To.SetTarget(pcdata)
    	}
    	bls.To.SetTarget(pcdata)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/mips/obj0.go

    	p.As = mov
    	p.From.Type = obj.TYPE_REG
    	p.From.Reg = REGLINK
    	p.To.Type = obj.TYPE_REG
    	p.To.Reg = REG_R3
    	if q != nil {
    		q.To.SetTarget(p)
    		p.Mark |= LABEL
    	}
    
    	p = c.ctxt.EmitEntryStackMap(c.cursym, p, c.newprog)
    
    	// JAL	runtime.morestack(SB)
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = AJAL
    	p.To.Type = obj.TYPE_BRANCH
    	if c.cursym.CFunc() {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestackc")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/obj9.go

    	// MOVD LR, R5
    	p = obj.Appendp(spill, c.newprog)
    	p.As = AMOVD
    	p.From.Type = obj.TYPE_REG
    	p.From.Reg = REG_LR
    	p.To.Type = obj.TYPE_REG
    	p.To.Reg = REG_R5
    
    	p = c.ctxt.EmitEntryStackMap(c.cursym, p, c.newprog)
    
    	var morestacksym *obj.LSym
    	if c.cursym.CFunc() {
    		morestacksym = c.ctxt.Lookup("runtime.morestackc")
    	} else if !c.cursym.Func().Text.From.Sym.NeedCtxt() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/x86/obj6.go

    	// we are still in function prologue. We need to fix the
    	// SP data and PCDATA.
    	spfix := obj.Appendp(last, newprog)
    	spfix.As = obj.ANOP
    	spfix.Spadj = -framesize
    
    	pcdata := ctxt.EmitEntryStackMap(cursym, spfix, newprog)
    	spill := ctxt.StartUnsafePoint(pcdata, newprog)
    	pcdata = cursym.Func().SpillRegisterArgs(spill, newprog)
    
    	call := obj.Appendp(pcdata, newprog)
    	call.Pos = cursym.Func().Text.Pos
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/riscv/obj.go

    		p.From.Reg = REG_X6
    		p.Reg = REG_X7
    		p.To.Type = obj.TYPE_BRANCH
    		to_done = p
    	}
    
    	// Spill the register args that could be clobbered by the
    	// morestack code
    	p = ctxt.EmitEntryStackMap(cursym, p, newprog)
    	p = cursym.Func().SpillRegisterArgs(p, newprog)
    
    	// CALL runtime.morestack(SB)
    	p = obj.Appendp(p, newprog)
    	p.As = obj.ACALL
    	p.To.Type = obj.TYPE_BRANCH
    
    	if cursym.CFunc() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
Back to top