Home | History | Annotate | Download | only in libiberty

Lines Matching defs:alloca

31   #pragma alloca
311 /* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
312 use `alloca' instead of `malloc'. This is because using malloc in
317 Because we sometimes use alloca, some routines have to be macros,
318 not functions -- `alloca'-allocated space disappears at the end of the
329 /* Emacs already defines alloca, sometimes. */
330 # ifndef alloca
332 /* Make alloca work the best possible way. */
334 # define alloca __builtin_alloca
337 # include <alloca.h>
341 # endif /* not alloca */
343 # define REGEX_ALLOCATE alloca
347 (destination = (char *) alloca (nsize), \
350 /* No need to do anything to free, after alloca. */
376 # define REGEX_ALLOCATE_STACK alloca
1381 /* Avoiding alloca during matching, to placate r_alloc. */
1384 searching and matching functions should not call alloca. On some
1385 systems, alloca is implemented in terms of malloc, and if we're
1403 /* When using GNU C, we are not REALLY using the C alloca, no matter
4196 isn't necessary unless we're trying to avoid calling alloca in
5230 alloca (0);
5427 alloca (0);
5484 alloca (0);
5543 /* This is a separate function so that we can force an alloca cleanup