Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 874 for spill (0.11 sec)

  1. src/runtime/stubs.go

    // therefore be >= stackArgsSize. It must include additional space for spilling
    // register arguments for stack growth and preemption.
    //
    // TODO(mknyszek): Once we don't need the additional spill space, remove frameSize,
    // since frameSize will be redundant with stackArgsSize.
    //
    // Arguments passed in registers must be laid out in regArgs according to the ABI.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 20.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/writebarrier.go

    		// any pointers we must get into the write barrier buffer still make it,
    		// possibly in a different order and possibly a different (but definitely
    		// more than 0) number of times.
    		// In light of that, we process all the OpStoreWBs first. This minimizes
    		// the amount of spill/restore code we need around the Zero/Move calls.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:09:14 UTC 2023
    - 23.5K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/walk/assign.go

    	nodes.Append(nif)
    
    	// Index to start copying into s.
    	//   idx = newLen - len(l2)
    	// We use this expression instead of oldLen because it avoids
    	// a spill/restore of oldLen.
    	// Note: this doesn't work optimally currently because
    	// the compiler optimizer undoes this arithmetic.
    	idx := ir.NewBinaryExpr(base.Pos, ir.OSUB, newLen, ir.NewUnaryExpr(base.Pos, ir.OLEN, l2))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  4. src/runtime/syscall_windows_test.go

    	return uintptr(i1.x + i1.y + i2.x + i2.y + i3.x + i3.y + i4.x + i4.y + i5.x + i5.y)
    }
    
    // This test forces a GC. The idea is to have enough arguments
    // that insufficient spill slots allocated (according to the ABI)
    // may cause compiler-generated spills to clobber the return PC.
    // Then, the GC stack scanning will catch that.
    //
    //go:registerparams
    func sum9andGC(i1, i2, i3, i4, i5, i6, i7, i8, i9 uint32) uintptr {
    	runtime.GC()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 31 16:31:35 UTC 2023
    - 32.5K bytes
    - Viewed (0)
  5. doc/go_mem.html

    could discard <code>i</code> without saving a copy and then reload
    <code>i = *p</code> just before
    <code>funcs[i]()</code>.
    A Go compiler must not, because the value of <code>*p</code> may have changed.
    (Instead, the compiler could spill <code>i</code> to the stack.)
    </p>
    
    <p>
    Not allowing a single write to write multiple values also means not using
    the memory where a local variable will be written as temporary storage before the write.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 15:54:42 UTC 2024
    - 26.6K bytes
    - Viewed (0)
  6. src/runtime/asm_386.s

    //     MOVL    DX, 4(DI)
    // dowrite:
    //     MOVL    AX, 88(CX)
    TEXT gcWriteBarrier<>(SB),NOSPLIT,$28
    	// Save the registers clobbered by the fast path. This is slightly
    	// faster than having the caller spill these.
    	MOVL	CX, 20(SP)
    	MOVL	BX, 24(SP)
    retry:
    	// TODO: Consider passing g.m.p in as an argument so they can be shared
    	// across a sequence of write barriers.
    	get_tls(BX)
    	MOVL	g(BX), BX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  7. src/runtime/asm_ppc64x.s

    	// We don't save all registers on ppc64 because it takes too much space.
    	MOVD	R20, (FIXED_FRAME+0)(R1)
    	MOVD	R21, (FIXED_FRAME+8)(R1)
    	// R0 is always 0, so no need to spill.
    	// R1 is SP.
    	// R2 is SB.
    	MOVD	R3, (FIXED_FRAME+16)(R1)
    	MOVD	R4, (FIXED_FRAME+24)(R1)
    	MOVD	R5, (FIXED_FRAME+32)(R1)
    	MOVD	R6, (FIXED_FRAME+40)(R1)
    	MOVD	R7, (FIXED_FRAME+48)(R1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  8. pkg/controller/volume/attachdetach/reconciler/reconciler.go

    			}
    
    			// Check whether volume is still mounted. Skip detach if it is still mounted unless we have
    			// decided to force detach or the node has `node.kubernetes.io/out-of-service` taint.
    			if attachedVolume.MountedByNode && !forceDetach && !hasOutOfServiceTaint {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Feb 22 21:02:38 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  9. docs/en/docs/tutorial/response-model.md

    !!! tip
        But it is still recommended to use the ideas above, using multiple classes, instead of these parameters.
    
        This is because the JSON Schema generated in your app's OpenAPI (and the docs) will still be the one for the complete model, even if you use `response_model_include` or `response_model_exclude` to omit some attributes.
    
    Registered: Mon Jun 17 08:32:26 UTC 2024
    - Last Modified: Thu Apr 18 19:53:19 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  10. fastapi/params.py

            example: Annotated[
                Optional[Any],
                deprecated(
                    "Deprecated in OpenAPI 3.1.0 that now uses JSON Schema 2020-12, "
                    "although still supported. Use examples instead."
                ),
            ] = _Unset,
            openapi_examples: Optional[Dict[str, Example]] = None,
            deprecated: Union[deprecated, str, bool, None] = None,
    Registered: Mon Jun 17 08:32:26 UTC 2024
    - Last Modified: Thu Apr 18 19:40:57 UTC 2024
    - 27.5K bytes
    - Viewed (0)
Back to top