Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for stkalloc (0.18 sec)

  1. src/regexp/testdata/testregex.c

    	sfprintf(dp->sp, "{%-.*s}(%lu:%d)", xlen, xstr, (char*)data - (char*)0, slen);
    	return atoi(xstr);
    }
    
    static void*
    resizef(void* handle, void* data, size_t size)
    {
    	if (!size)
    		return 0;
    	return stkalloc((Sfio_t*)handle, size);
    }
    
    #endif
    
    #ifndef NiL
    #ifdef	__STDC__
    #define NiL		0
    #else
    #define NiL		(char*)0
    #endif
    #endif
    
    #define H(x)		do{if(html)fprintf(stderr,x);}while(0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 08 04:08:51 UTC 2014
    - 51.3K bytes
    - Viewed (0)
  2. src/runtime/malloc.go

    	gcController.memoryLimit.Store(maxInt64)
    }
    
    // sysAlloc allocates heap arena space for at least n bytes. The
    // returned pointer is always heapArenaBytes-aligned and backed by
    // h.arenas metadata. The returned size is always a multiple of
    // heapArenaBytes. sysAlloc returns nil on failure.
    // There is no corresponding free function.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  3. src/runtime/mheap.go

    		n := 64 * 1024 / goarch.PtrSize
    		if n < cap(h.allspans)*3/2 {
    			n = cap(h.allspans) * 3 / 2
    		}
    		var new []*mspan
    		sp := (*slice)(unsafe.Pointer(&new))
    		sp.array = sysAlloc(uintptr(n)*goarch.PtrSize, &memstats.other_sys)
    		if sp.array == nil {
    			throw("runtime: cannot allocate memory")
    		}
    		sp.len = len(h.allspans)
    		sp.cap = n
    		if len(h.allspans) > 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/regalloc.go

    			}
    		}
    
    		// If a value is live at the end of the block and
    		// isn't in a register, generate a use for the spill location.
    		// We need to remember this information so that
    		// the liveness analysis in stackalloc is correct.
    		for _, e := range s.live[b.ID] {
    			vi := &s.values[e.ID]
    			if vi.regs != 0 {
    				// in a register, we'll use that source for the merge.
    				continue
    			}
    			if vi.rematerializeable {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
  5. src/runtime/mprof.go

    	bh := (*buckhashArray)(buckhash.Load())
    	if bh == nil {
    		lock(&profInsertLock)
    		// check again under the lock
    		bh = (*buckhashArray)(buckhash.Load())
    		if bh == nil {
    			bh = (*buckhashArray)(sysAlloc(unsafe.Sizeof(buckhashArray{}), &memstats.buckhash_sys))
    			if bh == nil {
    				throw("runtime: cannot allocate memory")
    			}
    			buckhash.StoreNoWB(unsafe.Pointer(bh))
    		}
    		unlock(&profInsertLock)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 53.3K bytes
    - Viewed (0)
Back to top