Lines Matching refs:alloca
24 #pragma alloca
281 /* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
282 use `alloca' instead of `malloc'. This is because using malloc in
287 Because we sometimes use alloca, some routines have to be macros,
288 not functions -- `alloca'-allocated space disappears at the end of the
299 /* Emacs already defines alloca, sometimes. */
300 # ifndef alloca
302 /* Make alloca work the best possible way. */
304 # define alloca __builtin_alloca
307 # include <alloca.h>
311 # endif /* not alloca */
313 # define REGEX_ALLOCATE alloca
317 (destination = (char *) alloca (nsize), \
320 /* No need to do anything to free, after alloca. */
346 # define REGEX_ALLOCATE_STACK alloca
1099 /* Avoiding alloca during matching, to placate r_alloc. */
1102 searching and matching functions should not call alloca. On some
1103 systems, alloca is implemented in terms of malloc, and if we're
1121 /* When using GNU C, we are not REALLY using the C alloca, no matter
2962 isn't necessary unless we're trying to avoid calling alloca in
3691 alloca (0);
3818 alloca (0);
3866 alloca (0);
3875 /* This is a separate function so that we can force an alloca cleanup