Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for NewProg (0.12 sec)

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

    	p = c.cursym.Func().UnspillRegisterArgs(p, c.newprog)
    	p = c.ctxt.EndUnsafePoint(p, c.newprog, -1)
    
    	// JMP	start
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = AJMP
    	p.To.Type = obj.TYPE_BRANCH
    	p.To.SetTarget(startPred.Link)
    	startPred.Link.Mark |= LABEL
    	p.Mark |= BRANCH
    
    	// placeholder for q1's jump target
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = obj.ANOP // zero-width place holder
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/arm/obj5.go

    	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
    	movw.From.Reg = REGLINK
    	movw.To.Type = obj.TYPE_REG
    	movw.To.Reg = REG_R3
    
    	bls.To.SetTarget(movw)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/ppc64/obj9.go

    	q1 := p
    
    	p.As = ABLT
    	p.To.Type = obj.TYPE_BRANCH
    
    	p = obj.Appendp(p, c.newprog)
    	p.As = obj.ANOP // zero-width place holder
    
    	if q != nil {
    		q.To.SetTarget(p)
    	}
    
    	// Spill the register args that could be clobbered by the
    	// morestack code.
    
    	spill := c.cursym.Func().SpillRegisterArgs(p, c.newprog)
    
    	// MOVD LR, R5
    	p = obj.Appendp(spill, c.newprog)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/s390x/objz.go

    	// 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
    	p.From.Reg = REG_LR
    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/plist.go

    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
    	pcdata.As = APCDATA
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/mips/obj0.go

    package mips
    
    import (
    	"cmd/internal/obj"
    	"cmd/internal/sys"
    	"encoding/binary"
    	"fmt"
    	"internal/abi"
    	"log"
    	"math"
    )
    
    func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
    	c := ctxt0{ctxt: ctxt, newprog: newprog}
    
    	p.From.Class = 0
    	p.To.Class = 0
    
    	// Rewrite JMP/JAL to symbol as TYPE_BRANCH.
    	switch p.As {
    	case AJMP,
    		AJAL,
    		ARET,
    		obj.ADUFFZERO,
    		obj.ADUFFCOPY:
    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/arm64/obj7.go

    	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)
    
    	spill := c.cursym.Func().SpillRegisterArgs(pcdata, c.newprog)
    
    	// MOV	LR, R3
    	movlr := obj.Appendp(spill, c.newprog)
    	movlr.As = AMOVD
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/x86/obj6.go

    	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
    	call.As = obj.ACALL
    	call.To.Type = obj.TYPE_BRANCH
    	call.To.Name = obj.NAME_EXTERN
    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 = ctxt.EndUnsafePoint(p, newprog, -1)
    	p = cursym.Func().UnspillRegisterArgs(p, newprog)
    
    	// JMP start
    	p = obj.Appendp(p, newprog)
    	p.As = AJAL
    	p.To = obj.Addr{Type: obj.TYPE_BRANCH}
    	p.From = obj.Addr{Type: obj.TYPE_REG, Reg: REG_ZERO}
    	p.To.SetTarget(startPred.Link)
    
    	// placeholder for to_done's jump target
    	p = obj.Appendp(p, newprog)
    	p.As = obj.ANOP // zero-width place holder
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/ld.go

    		}
    		p.Forwd = nil
    		dwn[i]--
    		if dwn[i] <= 0 {
    			dwn[i] = cnt[i]
    			if lst[i] != nil {
    				lst[i].Forwd = p
    			}
    			lst[i] = p
    		}
    	}
    }
    
    func Appendp(q *Prog, newprog ProgAlloc) *Prog {
    	p := newprog()
    	p.Link = q.Link
    	q.Link = p
    	p.Pos = q.Pos
    	return p
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 16 03:02:36 UTC 2020
    - 2.6K bytes
    - Viewed (0)
Back to top