/PHP-7.1/TSRM/ |
H A D | tsrm_config_common.h | 61 # define tsrm_do_alloca_ex(size, limit, use_heap) \ argument 62 ((use_heap = ((size) > (limit))) ? malloc(size) : alloca(size)) 63 # define tsrm_do_alloca(size, use_heap) \ argument 64 tsrm_do_alloca_ex(size, TSRM_ALLOCA_MAX_SIZE, use_heap) 65 # define tsrm_free_alloca(p, use_heap) \ argument 66 do { if (use_heap) free(p); } while (0) 69 # define tsrm_do_alloca(p, use_heap) malloc(p) argument 70 # define tsrm_free_alloca(p, use_heap) free(p) argument
|
/PHP-7.1/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) 79 #define ZEND_WORKLIST_ALLOCA(w, _len, use_heap) do { \ argument 80 …ZEND_MM_ALIGNED_SIZE(sizeof(int) * _len) + sizeof(zend_ulong) * zend_bitset_len(_len), use_heap); \ 87 #define ZEND_WORKLIST_FREE_ALLOCA(w, use_heap) \ argument 88 free_alloca((w)->stack.buf, use_heap)
|
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() 175 free_alloca(call_stack, use_heap); in zend_analyze_calls() 213 ALLOCA_FLAG(use_heap); in zend_analyze_recursion() 215 visited = ZEND_BITSET_ALLOCA(set_len, use_heap); in zend_analyze_recursion() 235 free_alloca(visited, use_heap); in zend_analyze_recursion()
|
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() 166 free_alloca(shiftlist, use_heap); in zend_optimizer_nop_removal()
|
H A D | zend_dfg.c | 204 ALLOCA_FLAG(use_heap); in zend_build_dfg() 205 worklist = ZEND_BITSET_ALLOCA(worklist_len, use_heap); in zend_build_dfg() 241 free_alloca(worklist, use_heap); in zend_build_dfg()
|
H A D | pass3.c | 64 ALLOCA_FLAG(use_heap); in zend_optimizer_pass3() 66 jmp_hitlist = (zend_op**)do_alloca(sizeof(zend_op*)*op_array->last, use_heap); in zend_optimizer_pass3() 430 free_alloca(jmp_hitlist, use_heap); in zend_optimizer_pass3()
|
H A D | zend_inference.c | 275 ALLOCA_FLAG(use_heap); in zend_ssa_find_false_dependencies() 317 free_alloca(worklist, use_heap); in zend_ssa_find_false_dependencies() 1576 ALLOCA_FLAG(use_heap); in zend_infer_ranges_warmup() 1665 free_alloca(worklist, use_heap); in zend_infer_ranges_warmup() 1677 ALLOCA_FLAG(use_heap); in zend_infer_ranges() 1761 free_alloca(worklist, use_heap); in zend_infer_ranges() 3578 ALLOCA_FLAG(use_heap) in zend_type_narrowing() 3611 free_alloca(visited, use_heap); in zend_type_narrowing() 3620 free_alloca(visited, use_heap); in zend_type_narrowing() 3869 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() 904 ALLOCA_FLAG(use_heap); in assemble_code_blocks() 906 map = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last_try_catch, use_heap); in assemble_code_blocks() 949 free_alloca(map, use_heap); in assemble_code_blocks() 956 ALLOCA_FLAG(use_heap); in assemble_code_blocks() 958 map = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last_live_range, use_heap); in assemble_code_blocks() 1002 free_alloca(map, use_heap); in assemble_code_blocks()
|
H A D | dfa_pass.c | 127 ALLOCA_FLAG(use_heap); in zend_ssa_remove_nops() 129 shiftlist = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last, use_heap); in zend_ssa_remove_nops() 311 free_alloca(shiftlist, use_heap); in zend_ssa_remove_nops()
|
H A D | zend_cfg.c | 658 ALLOCA_FLAG(use_heap) in zend_cfg_compute_dominators_tree() 659 int *postnum = do_alloca(sizeof(int) * cfg->blocks_count, use_heap); in zend_cfg_compute_dominators_tree() 738 free_alloca(postnum, use_heap); in zend_cfg_compute_dominators_tree()
|
H A D | zend_optimizer.c | 379 ALLOCA_FLAG(use_heap); in zend_optimizer_remove_live_range() 381 map = (uint32_t *)do_alloca(sizeof(uint32_t) * op_array->last_live_range, use_heap); in zend_optimizer_remove_live_range() 410 free_alloca(map, use_heap); in zend_optimizer_remove_live_range()
|
/PHP-7.1/Zend/ |
H A D | zend_string.h | 51 #define STR_ALLOCA_ALLOC(str, _len, use_heap) ZSTR_ALLOCA_ALLOC(str, _len, use_heap) in END_EXTERN_C() argument 52 #define STR_ALLOCA_INIT(str, s, len, use_heap) ZSTR_ALLOCA_INIT(str, s, len, use_heap) in END_EXTERN_C() argument 53 #define STR_ALLOCA_FREE(str, use_heap) ZSTR_ALLOCA_FREE(str, use_heap) in END_EXTERN_C() argument 65 #define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \ in END_EXTERN_C() argument 66 …(str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap));… in END_EXTERN_C() 73 #define ZSTR_ALLOCA_INIT(str, s, len, use_heap) do { \ argument 74 ZSTR_ALLOCA_ALLOC(str, len, use_heap); \ 79 #define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap) argument
|
H A D | zend_portability.h | 356 # define do_alloca_ex(size, limit, use_heap) \ argument 357 ((use_heap = (UNEXPECTED((size) > (limit)))) ? emalloc(size) : alloca(size)) 358 # define do_alloca(size, use_heap) \ argument 359 do_alloca_ex(size, ZEND_ALLOCA_MAX_SIZE, use_heap) 360 # define free_alloca(p, use_heap) \ argument 361 do { if (UNEXPECTED(use_heap)) efree(p); } while (0) 365 # define do_alloca(p, use_heap) emalloc(p) argument 366 # define free_alloca(p, use_heap) efree(p) argument
|
H A D | zend_virtual_cwd.c | 818 ALLOCA_FLAG(use_heap) in tsrm_realpath_r() 947 free_alloca(tmp, use_heap); in tsrm_realpath_r() 954 free_alloca(tmp, use_heap); in tsrm_realpath_r() 962 free_alloca(tmp, use_heap); in tsrm_realpath_r() 968 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1063 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1177 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1228 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1265 free_alloca(tmp, use_heap); in tsrm_realpath_r() 1493 ALLOCA_FLAG(use_heap) in virtual_chdir_file() [all …]
|
H A D | zend_constants.c | 270 ALLOCA_FLAG(use_heap) in zend_get_constant_str() 273 char *lcname = do_alloca(name_len + 1, use_heap); in zend_get_constant_str() 282 free_alloca(lcname, use_heap); in zend_get_constant_str() 291 ALLOCA_FLAG(use_heap) in zend_get_constant() 294 char *lcname = do_alloca(ZSTR_LEN(name) + 1, use_heap); in zend_get_constant() 303 free_alloca(lcname, use_heap); in zend_get_constant() 405 ALLOCA_FLAG(use_heap) in zend_get_constant_ex() 408 lcname = do_alloca(lcname_len + 1, use_heap); in zend_get_constant_ex() 424 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 | 1194 ALLOCA_FLAG(use_heap); in zend_std_get_method() 1199 use_heap = 0; in zend_std_get_method() 1202 ZSTR_ALLOCA_ALLOC(lc_method_name, ZSTR_LEN(method_name), use_heap); in zend_std_get_method() 1208 ZSTR_ALLOCA_FREE(lc_method_name, use_heap); in zend_std_get_method() 1271 ZSTR_ALLOCA_FREE(lc_method_name, use_heap); in zend_std_get_method()
|
/PHP-7.1/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() 554 ALLOCA_FLAG(use_heap); in browser_reg_compare() 588 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() 598 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() 605 ZSTR_ALLOCA_FREE(pattern_lc, use_heap); in browser_reg_compare() [all …]
|
H A D | var_unserializer.c | 296 ALLOCA_FLAG(use_heap) in unserialize_allowed_class() 305 ZSTR_ALLOCA_ALLOC(lcname, ZSTR_LEN(class_name), use_heap); in unserialize_allowed_class() 308 ZSTR_ALLOCA_FREE(lcname, use_heap); in unserialize_allowed_class()
|
/PHP-7.1/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.1/main/ |
H A D | php_variables.c | 66 ALLOCA_FLAG(use_heap) in php_register_variable_ex() 90 var = var_orig = do_alloca(var_len + 1, use_heap); in php_register_variable_ex() 108 free_alloca(var_orig, use_heap); in php_register_variable_ex() 122 free_alloca(var_orig, use_heap); in php_register_variable_ex() 137 free_alloca(var_orig, use_heap); in php_register_variable_ex() 166 free_alloca(var_orig, use_heap); in php_register_variable_ex() 199 free_alloca(var_orig, use_heap); in php_register_variable_ex() 254 free_alloca(var_orig, use_heap); in php_register_variable_ex()
|
H A D | main.c | 2491 ALLOCA_FLAG(use_heap) in php_execute_script() 2498 old_cwd = do_alloca(OLD_CWD_SIZE, use_heap); in php_execute_script() 2596 free_alloca(old_cwd, use_heap); in php_execute_script() 2607 ALLOCA_FLAG(use_heap) in php_execute_simple_script() 2611 old_cwd = do_alloca(OLD_CWD_SIZE, use_heap); in php_execute_simple_script() 2634 free_alloca(old_cwd, use_heap); in php_execute_simple_script()
|
/PHP-7.1/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.1/ext/pcre/ |
H A D | php_pcre.c | 751 ALLOCA_FLAG(use_heap); in php_pcre_match_impl() 818 offsets = (int *)do_alloca(size_offsets * sizeof(int), use_heap); in php_pcre_match_impl() 860 free_alloca(offsets, use_heap); in php_pcre_match_impl() 1033 free_alloca(offsets, use_heap); in php_pcre_match_impl() 1201 ALLOCA_FLAG(use_heap); in php_pcre_replace_impl() 1239 free_alloca(offsets, use_heap); in php_pcre_replace_impl() 1433 free_alloca(offsets, use_heap); in php_pcre_replace_impl() 1811 ALLOCA_FLAG(use_heap); in php_pcre_split_impl() 1943 free_alloca(offsets, use_heap); in php_pcre_split_impl() 2079 ALLOCA_FLAG(use_heap); in php_pcre_grep_impl() [all …]
|
/PHP-7.1/sapi/cgi/ |
H A D | cgi_main.c | 713 ALLOCA_FLAG(use_heap) in sapi_cgi_register_variables() 730 php_self = do_alloca(php_self_len + 1, use_heap); in sapi_cgi_register_variables() 754 free_alloca(php_self, use_heap); in sapi_cgi_register_variables() 1600 ALLOCA_FLAG(use_heap) 1611 var = str = do_alloca(var_len + 1, use_heap); 1638 free_alloca(var, use_heap); 1730 ALLOCA_FLAG(use_heap) 1742 s = do_alloca(len + 1, use_heap); 1749 free_alloca(s, use_heap);
|