Home | History | Annotate | Download | only in gcc

Lines Matching refs:allocation

62    of an allocation request is rounded up to the next power of two
67 allocation state of a particular object to be flipped without
71 pushing and popping of allocation contexts. Only objects allocated
75 array is indexed by the allocation size, in bits, of the pages on
128 /* The number of objects per allocation page, for objects on a page of
139 offset in the allocation bitmap, by precalculating numbers M, S
178 thing you need to do to add a new special allocation size. */
238 /* A page_entry records the status of an allocation page. This
274 next allocation from this page. */
290 /* A page_group describes a large allocation from malloc, from which
298 char *allocation;
386 /* Lookup table for associating allocation pages with object addresses. */
487 /* The allocations for each of the allocation orders. */
490 /* The overhead for each of the allocation orders. */
505 allocation routines. The first page is used, the rest go onto the
739 page_group_index (char *allocation, char *page)
741 return (size_t) (page - allocation) >> G.lg_pagesize;
749 group->in_use |= 1 << page_group_index (group->allocation, page);
755 group->in_use &= ~(1 << page_group_index (group->allocation, page));
855 char *allocation, *a, *enda;
863 allocation = XNEWVEC (char, alloc_size);
865 page = (char *) (((uintptr_t) allocation + G.pagesize - 1) & -G.pagesize);
866 head_slop = page - allocation;
868 tail_slop = ((size_t) allocation + alloc_size) & (G.pagesize - 1);
871 enda = allocation + alloc_size - tail_slop;
880 /* We magically got an aligned allocation. Too bad, we have
894 group->allocation = allocation;
1160 free (g->allocation);
1177 allocation requests. The minimum allocation size is eight bytes. */
1215 /* For a given size of memory requested for allocation, return the
1244 /* For a given size of memory requested for allocation, return the
1287 /* If there are non-full pages for this size allocation, they are at
1330 /* First try to use the hint left from the previous allocation
1757 /* StunOS has an amazing off-by-one error for the first mmap allocation
1759 believe, is an unaligned page allocation, which would cause us to
2306 allocation. */