Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for IsOutputParamInRegisters (0.39 sec)

  1. src/cmd/compile/internal/ssagen/pgen.go

    		base.FatalfAt(n.Pos(), "%v has unexpected Op %v", n, n.Op())
    	}
    
    	switch n.Class {
    	case ir.PAUTO:
    		return true
    	case ir.PPARAM:
    		return false
    	case ir.PPARAMOUT:
    		return n.IsOutputParamInRegisters()
    
    	default:
    		base.FatalfAt(n.Pos(), "%v has unexpected Class %v", n, n.Class)
    		return false
    	}
    }
    
    func (s *ssafn) AllocFrame(f *ssa.Func) {
    	s.stksize = 0
    	s.stkptrsize = 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/liveness/plive.go

    	}
    	for i := int32(0); ; i++ {
    		i = liveout.Next(i)
    		if i < 0 {
    			break
    		}
    		node := vars[i]
    		switch node.Class {
    		case ir.PPARAM, ir.PPARAMOUT:
    			if !node.IsOutputParamInRegisters() {
    				if node.FrameOffset() < 0 {
    					lv.f.Fatalf("Node %v has frameoffset %d\n", node.Sym().Name, node.FrameOffset())
    				}
    				typebits.SetNoCheck(node.Type(), node.FrameOffset(), args)
    				break
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/ssa.go

    	// nodes to a side list, so that we'll have them available during
    	// DWARF-gen later on. See issue 48573 for more details.
    	var debugInfo ssa.FuncDebug
    	for _, n := range fn.Dcl {
    		if n.Class == ir.PPARAMOUT && n.IsOutputParamInRegisters() {
    			debugInfo.RegOutputParams = append(debugInfo.RegOutputParams, n)
    		}
    	}
    	fn.DebugInfo = &debugInfo
    
    	// Generate addresses of local declarations
    	s.decladdrs = map[*ir.Name]*ssa.Value{}
    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