/PHP-7.2/TSRM/ |
H A D | tsrm_config_common.h | 59 # define tsrm_do_alloca_ex(size, limit, use_heap) \ argument 60 ((use_heap = ((size) > (limit))) ? malloc(size) : alloca(size)) 61 # define tsrm_do_alloca(size, use_heap) \ argument 62 tsrm_do_alloca_ex(size, TSRM_ALLOCA_MAX_SIZE, use_heap) 63 # define tsrm_free_alloca(p, use_heap) \ argument 64 do { if (use_heap) free(p); } while (0) 67 # define tsrm_do_alloca(p, use_heap) malloc(p) argument 68 # define tsrm_free_alloca(p, use_heap) free(p) argument
|
/PHP-7.2/ext/opcache/Optimizer/ |
H A D | zend_worklist.h | 33 #define ZEND_WORKLIST_STACK_ALLOCA(s, _len, use_heap) do { \ argument 34 (s)->buf = (int*)do_alloca(sizeof(int) * _len, use_heap); \ 39 #define ZEND_WORKLIST_STACK_FREE_ALLOCA(s, use_heap) \ argument 40 free_alloca((s)->buf, use_heap) 76 #define ZEND_WORKLIST_ALLOCA(w, _len, use_heap) do { \ argument 77 …ZEND_MM_ALIGNED_SIZE(sizeof(int) * _len) + sizeof(zend_ulong) * zend_bitset_len(_len), use_heap); \ 84 #define ZEND_WORKLIST_FREE_ALLOCA(w, use_heap) \ argument 85 free_alloca((w)->stack.buf, use_heap)
|
H A D | nop_removal.c | 40 ALLOCA_FLAG(use_heap); in zend_optimizer_nop_removal() 42 shiftlist = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last, use_heap); in zend_optimizer_nop_removal() 110 free_alloca(shiftlist, use_heap); in zend_optimizer_nop_removal()
|
H A D | zend_call_graph.c | 91 ALLOCA_FLAG(use_heap); in zend_analyze_calls() 93 call_stack = do_alloca((op_array->last / 2) * sizeof(zend_call_info*), use_heap); in zend_analyze_calls() 178 free_alloca(call_stack, use_heap); in zend_analyze_calls() 216 ALLOCA_FLAG(use_heap); in zend_analyze_recursion() 218 visited = ZEND_BITSET_ALLOCA(set_len, use_heap); in zend_analyze_recursion() 238 free_alloca(visited, use_heap); in zend_analyze_recursion()
|
H A D | zend_dfg.c | 206 ALLOCA_FLAG(use_heap); in zend_build_dfg() 207 worklist = ZEND_BITSET_ALLOCA(worklist_len, use_heap); in zend_build_dfg() 243 free_alloca(worklist, use_heap); in zend_build_dfg()
|
H A D | pass3.c | 61 ALLOCA_FLAG(use_heap); in zend_optimizer_pass3() 63 jmp_hitlist = (zend_op**)do_alloca(sizeof(zend_op*)*op_array->last, use_heap); in zend_optimizer_pass3() 450 free_alloca(jmp_hitlist, use_heap); in zend_optimizer_pass3()
|
H A D | zend_inference.c | 264 ALLOCA_FLAG(use_heap); in zend_ssa_find_false_dependencies() 307 free_alloca(worklist, use_heap); in zend_ssa_find_false_dependencies() 1654 ALLOCA_FLAG(use_heap) in zend_infer_ranges_warmup() 1743 free_alloca(worklist, use_heap); in zend_infer_ranges_warmup() 1755 ALLOCA_FLAG(use_heap); in zend_infer_ranges() 1839 free_alloca(worklist, use_heap); in zend_infer_ranges() 3723 ALLOCA_FLAG(use_heap) in zend_type_narrowing() 3756 free_alloca(visited, use_heap); in zend_type_narrowing() 3765 free_alloca(visited, use_heap); in zend_type_narrowing() 4016 ALLOCA_FLAG(use_heap); in zend_infer_types() [all …]
|
H A D | block_pass.c | 39 ALLOCA_FLAG(use_heap); in zend_optimizer_get_persistent_constant() 42 lookup_name = do_alloca(ZSTR_LEN(name) + 1, use_heap); in zend_optimizer_get_persistent_constant() 53 free_alloca(lookup_name, use_heap); in zend_optimizer_get_persistent_constant() 996 ALLOCA_FLAG(use_heap); in assemble_code_blocks() 998 map = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last_try_catch, use_heap); in assemble_code_blocks() 1041 free_alloca(map, use_heap); in assemble_code_blocks() 1048 ALLOCA_FLAG(use_heap); in assemble_code_blocks() 1050 map = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last_live_range, use_heap); in assemble_code_blocks() 1094 free_alloca(map, use_heap); in assemble_code_blocks()
|
H A D | zend_cfg.c | 702 ALLOCA_FLAG(use_heap) in zend_cfg_compute_dominators_tree() 703 int *postnum = do_alloca(sizeof(int) * cfg->blocks_count, use_heap); in zend_cfg_compute_dominators_tree() 782 free_alloca(postnum, use_heap); in zend_cfg_compute_dominators_tree()
|
H A D | dfa_pass.c | 135 ALLOCA_FLAG(use_heap); in zend_ssa_remove_nops() 137 shiftlist = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last, use_heap); in zend_ssa_remove_nops() 287 free_alloca(shiftlist, use_heap); in zend_ssa_remove_nops()
|
/PHP-7.2/Zend/ |
H A D | zend_string.h | 61 #define STR_ALLOCA_ALLOC(str, _len, use_heap) ZSTR_ALLOCA_ALLOC(str, _len, use_heap) in END_EXTERN_C() argument 62 #define STR_ALLOCA_INIT(str, s, len, use_heap) ZSTR_ALLOCA_INIT(str, s, len, use_heap) in END_EXTERN_C() argument 63 #define STR_ALLOCA_FREE(str, use_heap) ZSTR_ALLOCA_FREE(str, use_heap) in END_EXTERN_C() argument 77 #define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \ in END_EXTERN_C() argument 78 …(str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap));… in END_EXTERN_C() 85 #define ZSTR_ALLOCA_INIT(str, s, len, use_heap) do { \ argument 86 ZSTR_ALLOCA_ALLOC(str, len, use_heap); \ 91 #define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap) argument
|
H A D | zend_virtual_cwd.c | 751 ALLOCA_FLAG(use_heap) in tsrm_realpath_r() 881 free_alloca(tmp, use_heap); in tsrm_realpath_r() 888 free_alloca(tmp, use_heap); in tsrm_realpath_r() 896 free_alloca(tmp, use_heap); in tsrm_realpath_r() 916 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1010 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1119 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1170 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1207 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1410 ALLOCA_FLAG(use_heap) in virtual_chdir_file() [all …]
|
H A D | zend_portability.h | 354 # define do_alloca_ex(size, limit, use_heap) \ argument 355 ((use_heap = (UNEXPECTED((size) > (limit)))) ? emalloc(size) : alloca(size)) 356 # define do_alloca(size, use_heap) \ argument 357 do_alloca_ex(size, ZEND_ALLOCA_MAX_SIZE, use_heap) 358 # define free_alloca(p, use_heap) \ argument 359 do { if (UNEXPECTED(use_heap)) efree(p); } while (0) 363 # define do_alloca(p, use_heap) emalloc(p) argument 364 # define free_alloca(p, use_heap) efree(p) argument
|
H A D | zend_constants.c | 246 ALLOCA_FLAG(use_heap) in zend_get_constant_str() 249 char *lcname = do_alloca(name_len + 1, use_heap); in zend_get_constant_str() 258 free_alloca(lcname, use_heap); in zend_get_constant_str() 267 ALLOCA_FLAG(use_heap) in zend_get_constant() 270 char *lcname = do_alloca(ZSTR_LEN(name) + 1, use_heap); in zend_get_constant() 279 free_alloca(lcname, use_heap); in zend_get_constant() 383 ALLOCA_FLAG(use_heap) in zend_get_constant_ex() 386 lcname = do_alloca(lcname_len + 1, use_heap); in zend_get_constant_ex() 402 free_alloca(lcname, use_heap); in zend_get_constant_ex()
|
H A D | zend_bitset.h | 39 #define ZEND_BITSET_ALLOCA(n, use_heap) \ argument 40 (zend_bitset)do_alloca((n) * ZEND_BITSET_ELM_SIZE, use_heap)
|
H A D | zend_object_handlers.c | 1185 ALLOCA_FLAG(use_heap); in zend_std_get_method() 1190 use_heap = 0; in zend_std_get_method() 1193 ZSTR_ALLOCA_ALLOC(lc_method_name, ZSTR_LEN(method_name), use_heap); in zend_std_get_method() 1199 ZSTR_ALLOCA_FREE(lc_method_name, use_heap); in zend_std_get_method() 1262 ZSTR_ALLOCA_FREE(lc_method_name, use_heap); in zend_std_get_method()
|
/PHP-7.2/ext/standard/ |
H A D | browscap.c | 160 ALLOCA_FLAG(use_heap); in browscap_convert_pattern() 165 lc_pattern = do_alloca(ZSTR_LEN(pattern) + 1, use_heap); in browscap_convert_pattern() 215 free_alloca(lc_pattern, use_heap); in browscap_convert_pattern() 246 ALLOCA_FLAG(use_heap); in browscap_intern_str_ci() 248 ZSTR_ALLOCA_ALLOC(lcname, ZSTR_LEN(str), use_heap); in browscap_intern_str_ci() 259 ZSTR_ALLOCA_FREE(lcname, use_heap); in browscap_intern_str_ci() 550 ALLOCA_FLAG(use_heap) in browser_reg_compare() 584 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() 594 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() 601 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() [all …]
|
H A D | var_unserializer.c | 297 ALLOCA_FLAG(use_heap) in unserialize_allowed_class() 306 ZSTR_ALLOCA_ALLOC(lcname, ZSTR_LEN(class_name), use_heap); in unserialize_allowed_class() 309 ZSTR_ALLOCA_FREE(lcname, use_heap); in unserialize_allowed_class()
|
H A D | string.c | 2141 ALLOCA_FLAG(use_heap); 2155 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2163 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2172 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2181 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2191 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2196 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2204 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2213 ZSTR_ALLOCA_FREE(ord_needle, use_heap); 2230 ZSTR_ALLOCA_FREE(ord_needle, use_heap); [all …]
|
/PHP-7.2/ext/intl/collator/ |
H A D | collator_is_numeric.c | 28 ALLOCA_FLAG(use_heap); in collator_u_strtod() 79 numbuf = (char *) do_alloca(length + 1, use_heap); in collator_u_strtod() 92 free_alloca(numbuf, use_heap); in collator_u_strtod()
|
/PHP-7.2/main/ |
H A D | php_variables.c | 72 ALLOCA_FLAG(use_heap) in php_register_variable_ex() 96 var = var_orig = do_alloca(var_len + 1, use_heap); in php_register_variable_ex() 114 free_alloca(var_orig, use_heap); in php_register_variable_ex() 128 free_alloca(var_orig, use_heap); in php_register_variable_ex() 143 free_alloca(var_orig, use_heap); in php_register_variable_ex() 172 free_alloca(var_orig, use_heap); in php_register_variable_ex() 205 free_alloca(var_orig, use_heap); in php_register_variable_ex() 262 free_alloca(var_orig, use_heap); in php_register_variable_ex()
|
H A D | main.c | 2513 ALLOCA_FLAG(use_heap) in php_execute_script() 2520 old_cwd = do_alloca(OLD_CWD_SIZE, use_heap); in php_execute_script() 2618 free_alloca(old_cwd, use_heap); in php_execute_script() 2629 ALLOCA_FLAG(use_heap) in php_execute_simple_script() 2633 old_cwd = do_alloca(OLD_CWD_SIZE, use_heap); in php_execute_simple_script() 2656 free_alloca(old_cwd, use_heap); in php_execute_simple_script()
|
/PHP-7.2/ext/intl/breakiterator/ |
H A D | breakiterator_iterators.cpp | 249 ALLOCA_FLAG(use_heap); in IntlPartsIterator_get_method() 252 ZSTR_ALLOCA_ALLOC(lc_method_name, ZSTR_LEN(method), use_heap); in IntlPartsIterator_get_method() 273 ZSTR_ALLOCA_FREE(lc_method_name, use_heap); in IntlPartsIterator_get_method()
|
/PHP-7.2/ext/pcre/ |
H A D | php_pcre.c | 774 ALLOCA_FLAG(use_heap); in php_pcre_match_impl() 1135 free_alloca(offsets, use_heap); in php_pcre_match_impl() 1305 ALLOCA_FLAG(use_heap); in php_pcre_replace_impl() 1338 free_alloca(offsets, use_heap); in php_pcre_replace_impl() 1530 free_alloca(offsets, use_heap); in php_pcre_replace_impl() 1564 ALLOCA_FLAG(use_heap); in php_pcre_replace_func_impl() 1745 free_alloca(offsets, use_heap); in php_pcre_replace_func_impl() 2254 ALLOCA_FLAG(use_heap); in php_pcre_split_impl() 2404 free_alloca(offsets, use_heap); in php_pcre_split_impl() 2587 ALLOCA_FLAG(use_heap); in php_pcre_grep_impl() [all …]
|
/PHP-7.2/sapi/cgi/ |
H A D | cgi_main.c | 717 ALLOCA_FLAG(use_heap) in sapi_cgi_register_variables() 734 php_self = do_alloca(php_self_len + 1, use_heap); in sapi_cgi_register_variables() 758 free_alloca(php_self, use_heap); in sapi_cgi_register_variables() 1604 ALLOCA_FLAG(use_heap) 1615 var = str = do_alloca(var_len + 1, use_heap); 1642 free_alloca(var, use_heap); 1734 ALLOCA_FLAG(use_heap) 1746 s = do_alloca(len + 1, use_heap); 1753 free_alloca(s, use_heap);
|