Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for NewProg (0.14 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/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)
  5. 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)
  6. 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)
  7. 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)
  8. src/cmd/internal/obj/loong64/asm.go

    func span0(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) {
    	if ctxt.Retpoline {
    		ctxt.Diag("-spectre=ret not supported on loong64")
    		ctxt.Retpoline = false // don't keep printing
    	}
    
    	p := cursym.Func().Text
    	if p == nil || p.Link == nil { // handle external functions and ELF section symbols
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/mips/asm0.go

    func span0(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) {
    	if ctxt.Retpoline {
    		ctxt.Diag("-spectre=ret not supported on mips")
    		ctxt.Retpoline = false // don't keep printing
    	}
    
    	p := cursym.Func().Text
    	if p == nil || p.Link == nil { // handle external functions and ELF section symbols
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/arm/asm5.go

    		return
    	}
    
    	if oprange[AAND&obj.AMask] == nil {
    		ctxt.Diag("arm ops not initialized, call arm.buildop first")
    	}
    
    	c := ctxt5{ctxt: ctxt, newprog: newprog, cursym: cursym, autosize: p.To.Offset + 4}
    	pc := int32(0)
    
    	op = p
    	p = p.Link
    	var m int
    	var o *Optab
    	for ; p != nil || c.blitrl != nil; op, p = p, p.Link {
    		if p == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
Back to top