Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for abiStep (0.07 sec)

  1. src/reflect/abi.go

    var (
    	intArgRegs   = abi.IntArgRegs
    	floatArgRegs = abi.FloatArgRegs
    	floatRegSize = uintptr(abi.EffectiveFloatRegSize)
    )
    
    // abiStep represents an ABI "instruction." Each instruction
    // describes one part of how to translate between a Go value
    // in memory and a call frame.
    type abiStep struct {
    	kind abiStepKind
    
    	// offset and size together describe a part of a Go value
    	// in memory.
    	offset uintptr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 17:08:32 UTC 2024
    - 15K bytes
    - Viewed (0)
  2. src/reflect/value.go

    		abid.dump()
    	}
    
    	// Copy inputs into args.
    
    	// Handle receiver.
    	inStart := 0
    	if rcvrtype != nil {
    		// Guaranteed to only be one word in size,
    		// so it will only take up exactly 1 abiStep (either
    		// in a register or on the stack).
    		switch st := abid.call.steps[0]; st.kind {
    		case abiStepStack:
    			storeRcvr(rcvr, stackArgs)
    		case abiStepPointer:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
Back to top