Lines Matching defs:alloca
31 #pragma alloca
309 /* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
310 use `alloca' instead of `malloc'. This is because using malloc in
315 Because we sometimes use alloca, some routines have to be macros,
316 not functions -- `alloca'-allocated space disappears at the end of the
327 /* Emacs already defines alloca, sometimes. */
328 # ifndef alloca
330 /* Make alloca work the best possible way. */
332 # define alloca __builtin_alloca
335 # include <alloca.h>
339 # endif /* not alloca */
341 # define REGEX_ALLOCATE alloca
345 (destination = (char *) alloca (nsize), \
348 /* No need to do anything to free, after alloca. */
374 # define REGEX_ALLOCATE_STACK alloca
1379 /* Avoiding alloca during matching, to placate r_alloc. */
1382 searching and matching functions should not call alloca. On some
1383 systems, alloca is implemented in terms of malloc, and if we're
1401 /* When using GNU C, we are not REALLY using the C alloca, no matter
4194 isn't necessary unless we're trying to avoid calling alloca in
5228 alloca (0);
5425 alloca (0);
5482 alloca (0);
5541 /* This is a separate function so that we can force an alloca cleanup