Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 61 for clobber (0.34 sec)

  1. src/cmd/compile/internal/liveness/plive.go

    // clobber generates code to clobber pointer slots in all dead variables
    // (those not marked in live). Clobbering instructions are added to the end
    // of b.Values.
    func clobber(lv *liveness, b *ssa.Block, live bitvec.BitVec) {
    	for i, n := range lv.vars {
    		if !live.Get(int32(i)) && !n.Addrtaken() && !n.OpenDeferSlot() && !n.IsOutputParamHeapAddr() {
    			// Don't clobber stack objects (address-taken). They are
    			// tracked dynamically.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  2. src/runtime/race_arm64.s

    	load_g
    	MOVD	g_racectx(g), R0	// goroutine context
    	BL	racecall<>(SB)
    	MOVD	R21, R9	// restore the original function
    	// Call the atomic function.
    	// racecall will call LLVM race code which might clobber R28 (g)
    	load_g
    	MOVD	g_racectx(g), R0	// goroutine context
    	MOVD	16(RSP), R1	// caller pc
    	MOVD	R9, R2	// pc
    	ADD	$40, RSP, R3	// arguments
    	BL	racecall<>(SB)
    	// Call __tsan_go_ignore_sync_end.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.5K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/tools/internal/facts/facts.go

    			s.pkg, obj, fact)
    	}
    	key := key{pkg: obj.Pkg(), obj: obj, t: reflect.TypeOf(fact)}
    	s.mu.Lock()
    	s.m[key] = fact // clobber any existing entry
    	s.mu.Unlock()
    }
    
    func (s *Set) AllObjectFacts(filter map[reflect.Type]bool) []analysis.ObjectFact {
    	var facts []analysis.ObjectFact
    	s.mu.Lock()
    	for k, v := range s.m {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 12.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	{name: "PubBarrier", argLength: 1, hasSideEffects: true}, // Do data barrier. arg0=memory.
    
    	// Clobber experiment op
    	{name: "Clobber", argLength: 0, typ: "Void", aux: "SymOff", symEffect: "None"}, // write an invalid pointer value to the given pointer slot of a stack variable
    	{name: "ClobberReg", argLength: 0, typ: "Void"},                                // clobber a register
    
    	// Prefetch instruction
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  5. src/runtime/asm_loong64.s

    // to the buffer space in R29.
    // It clobbers R30 (the linker temp register).
    // The act of CALLing gcWriteBarrier will clobber R1 (LR).
    // It does not clobber any other general-purpose registers,
    // but may clobber others (e.g., floating point registers).
    TEXT gcWriteBarrier<>(SB),NOSPLIT,$216
    	// Save the registers clobbered by the fast path.
    	MOVV	R19, 208(R3)
    	MOVV	R13, 216(R3)
    retry:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  6. src/runtime/asm_mipsx.s

    // to the buffer space in R25.
    // It clobbers R23 (the linker temp register).
    // The act of CALLing gcWriteBarrier will clobber R31 (LR).
    // It does not clobber any other general-purpose registers,
    // but may clobber others (e.g., floating point registers).
    TEXT gcWriteBarrier<>(SB),NOSPLIT,$104
    	// Save the registers clobbered by the fast path.
    	MOVW	R1, 100(R29)
    	MOVW	R2, 104(R29)
    retry:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  7. src/runtime/asm_arm64.s

    // to the buffer space in R25.
    // It clobbers condition codes.
    // It does not clobber any general-purpose registers except R27,
    // but may clobber others (e.g., floating point registers)
    // The act of CALLing gcWriteBarrier will clobber R30 (LR).
    TEXT gcWriteBarrier<>(SB),NOSPLIT,$200
    	// Save the registers clobbered by the fast path.
    	STP	(R0, R1), 184(RSP)
    retry:
    	MOVD	g_m(g), R0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  8. src/runtime/asm_ppc64x.s

    // number of bytes of buffer needed in R29, and returns a pointer
    // to the buffer space in R29.
    // It clobbers condition codes.
    // It does not clobber R0 through R17 (except special registers),
    // but may clobber any other register, *including* R31.
    TEXT gcWriteBarrier<>(SB),NOSPLIT,$120
    	// The standard prologue clobbers R31.
    	// We use R18, R19, and R31 as scratch registers.
    retry:
    	MOVD	g_m(g), R18
    	MOVD	m_p(R18), R18
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  9. src/go/types/operand.go

    	}
    
    	// x's type V is a type parameter and T is not a named type,
    	// and values x' of each specific type in V's type set are
    	// assignable to T.
    	if Vp != nil && !hasName(T) {
    		x := *x // don't clobber outer x
    		ok := false
    		code := IncompatibleAssign
    		Vp.is(func(V *term) bool {
    			if V == nil {
    				return false // no specific types
    			}
    			x.typ = V.typ
    			ok, code = x.assignableTo(check, T, cause)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 21:17:10 UTC 2024
    - 11.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/types2/operand.go

    	}
    
    	// x's type V is a type parameter and T is not a named type,
    	// and values x' of each specific type in V's type set are
    	// assignable to T.
    	if Vp != nil && !hasName(T) {
    		x := *x // don't clobber outer x
    		ok := false
    		code := IncompatibleAssign
    		Vp.is(func(V *term) bool {
    			if V == nil {
    				return false // no specific types
    			}
    			x.typ = V.typ
    			ok, code = x.assignableTo(check, T, cause)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 21:17:10 UTC 2024
    - 11K bytes
    - Viewed (0)
Back to top