Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for SpillArgReg (0.29 sec)

  1. src/cmd/compile/internal/loong64/galign.go

    	arch.Ginsnop = ginsnop
    
    	arch.SSAMarkMoves = func(s *ssagen.State, b *ssa.Block) {}
    	arch.SSAGenValue = ssaGenValue
    	arch.SSAGenBlock = ssaGenBlock
    	arch.LoadRegResult = loadRegResult
    	arch.SpillArgReg = spillArgReg
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:16 UTC 2023
    - 649 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/arm64/galign.go

    	arch.Ginsnop = ginsnop
    
    	arch.SSAMarkMoves = func(s *ssagen.State, b *ssa.Block) {}
    	arch.SSAGenValue = ssaGenValue
    	arch.SSAGenBlock = ssaGenBlock
    	arch.LoadRegResult = loadRegResult
    	arch.SpillArgReg = spillArgReg
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 03 21:05:55 UTC 2021
    - 666 bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/arch.go

    	// memory. Used in open-coded defer return path.
    	LoadRegResult func(s *State, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog
    
    	// SpillArgReg emits instructions that spill reg to n+off.
    	SpillArgReg func(pp *objw.Progs, p *obj.Prog, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 03 21:05:55 UTC 2021
    - 1.5K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ppc64/ssa.go

    	p.From.Type = obj.TYPE_MEM
    	p.From.Name = obj.NAME_AUTO
    	p.From.Sym = n.Linksym()
    	p.From.Offset = n.FrameOffset() + off
    	p.To.Type = obj.TYPE_REG
    	p.To.Reg = reg
    	return p
    }
    
    func spillArgReg(pp *objw.Progs, p *obj.Prog, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog {
    	p = pp.Append(p, storeByType(t), obj.TYPE_REG, reg, 0, obj.TYPE_MEM, 0, n.FrameOffset()+off)
    	p.To.Name = obj.NAME_PARAM
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssagen/ssa.go

    					continue
    				}
    				if partLiveArgsSpilled[nameOff{n, offs[i]}] {
    					continue // already spilled
    				}
    				reg := ssa.ObjRegForAbiReg(a.Registers[i], f.Config)
    				p = Arch.SpillArgReg(pp, p, f, rts[i], reg, n, offs[i])
    			}
    		}
    	}
    
    	// Insert code to zero ambiguously live variables so that the
    	// garbage collector only sees initialized values when it
    	// looks for pointers.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top