Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for LateExpansionResultType (0.58 sec)

  1. src/cmd/compile/internal/ssa/op.go

    // NResults returns the number of results.
    func (a *AuxCall) NResults() int64 {
    	return int64(len(a.abiInfo.OutParams()))
    }
    
    // LateExpansionResultType returns the result type (including trailing mem)
    // for a call that will be expanded later in the SSA phase.
    func (a *AuxCall) LateExpansionResultType() *types.Type {
    	var tys []*types.Type
    	for i := int64(0); i < a.NResults(); i++ {
    		tys = append(tys, a.TypeOfResult(i))
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 15:29:10 UTC 2024
    - 18.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssagen/ssa.go

    			aux := ssa.ClosureAuxCall(s.f.ABIDefault.ABIAnalyzeTypes(nil, nil))
    			call = s.newValue2A(ssa.OpClosureLECall, aux.LateExpansionResultType(), aux, codeptr, v)
    		} else {
    			aux := ssa.StaticAuxCall(fn.(*ir.Name).Linksym(), s.f.ABIDefault.ABIAnalyzeTypes(nil, nil))
    			call = s.newValue0A(ssa.OpStaticLECall, aux.LateExpansionResultType(), aux)
    		}
    		callArgs = append(callArgs, s.mem())
    		call.AddArgs(callArgs...)
    		call.AuxInt = stksize
    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