Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for NoSplit (1.44 sec)

  1. src/runtime/mbitmap.go

    //
    // It returns an iterator that tiles typ.GCData starting from addr. It's the caller's
    // responsibility to limit iteration.
    //
    // nosplit because its callers are nosplit and require all their callees to be nosplit.
    //
    //go:nosplit
    func (span *mspan) typePointersOfType(typ *abi.Type, addr uintptr) typePointers {
    	const doubleCheck = false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 60K bytes
    - Viewed (0)
  2. src/runtime/mheap.go

    //
    // Must be nosplit because it has callers that are nosplit.
    //
    //go:nosplit
    func spanOfUnchecked(p uintptr) *mspan {
    	ai := arenaIndex(p)
    	return mheap_.arenas[ai.l1()][ai.l2()].spans[(p/pageSize)%pagesPerArena]
    }
    
    // spanOfHeap is like spanOf, but returns nil if p does not point to a
    // heap object.
    //
    // Must be nosplit because it has callers that are nosplit.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/testdata/ppc64.s

    // In case of index mode instructions, usage of
    // (Rx)(R0) is equivalent to (Rx+R0)
    // In case of base+displacement mode instructions if
    // the offset is 0, usage of (Rx) is equivalent to 0(Rx)
    TEXT asmtest(SB),DUPOK|NOSPLIT,$0
    	// move constants
    	MOVD $1, R3                     // 38600001
    	MOVD $-1, R4                    // 3880ffff
    	MOVD $65535, R5                 // 6005ffff
    	MOVD $65536, R6                 // 3cc00001
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loader/loader.go

    // Returns the attributes of the i-th symbol.
    func (l *Loader) SymAttr(i Sym) uint8 {
    	if l.IsExternal(i) {
    		// TODO: do something? External symbols have different representation of attributes.
    		// For now, ReflectMethod, NoSplit, GoType, and Typelink are used and they cannot be
    		// set by external symbol.
    		return 0
    	}
    	r, li := l.toLocal(i)
    	return r.Sym(li).Flag()
    }
    
    // Returns the size of the i-th symbol.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  5. src/runtime/mgc.go

    }
    
    // gcTestPointerClass returns the category of what p points to, one of:
    // "heap", "stack", "data", "bss", "other". This is useful for checking
    // that a test is doing what it's intended to do.
    //
    // This is nosplit simply to avoid extra pointer shuffling that may
    // complicate a test.
    //
    //go:nosplit
    func gcTestPointerClass(p unsafe.Pointer) string {
    	p2 := uintptr(noescape(p))
    	gp := getg()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
  6. src/runtime/malloc.go

    		sysStat.add(int64(size))
    		memstats.other_sys.add(-int64(size))
    	}
    	return p
    }
    
    // inPersistentAlloc reports whether p points to memory allocated by
    // persistentalloc. This must be nosplit because it is called by the
    // cgo checker code, which is called by the write barrier code.
    //
    //go:nosplit
    func inPersistentAlloc(p uintptr) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  7. src/cmd/go/go_test.go

    	tg := testgo(t)
    	defer tg.cleanup()
    	tg.parallel()
    
    	asm := `
    #include "textflag.h"
    
    DATA sym<>+0x0(SB)/8,$0
    GLOBL sym<>(SB),(NOPTR+RODATA),$8
    
    TEXT ·Data(SB),NOSPLIT,$0
    	MOVB sym<>(SB), AX
    	MOVB AX, ret+0(FP)
    	RET
    `
    	tg.tempFile("go/src/a/a.s", asm)
    	tg.tempFile("go/src/a/a.go", `package a; func Data() uint8`)
    	tg.tempFile("go/src/b/b.s", asm)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 81.1K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/syntax/parser.go

    			t.pos = pos
    			p.next()
    			t.Fun = x
    			t.ArgList, t.HasDots = p.argList()
    			x = t
    
    		case _Lbrace:
    			// operand may have returned a parenthesized complit
    			// type; accept it but complain if we have a complit
    			t := Unparen(x)
    			// determine if '{' belongs to a composite literal or a block statement
    			complit_ok := false
    			switch t.(type) {
    			case *Name, *SelectorExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 62.9K bytes
    - Viewed (0)
Back to top