Home
last modified time | relevance | path

Searched refs:use_heap (Results 1 – 25 of 34) sorted by relevance

12

/PHP-7.1/TSRM/
H A Dtsrm_config_common.h61 # 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 Dzend_worklist.h33 #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 Dzend_call_graph.c91 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 Dnop_removal.c40 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 Dzend_dfg.c204 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 Dpass3.c64 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 Dzend_inference.c275 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 Dblock_pass.c39 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 Ddfa_pass.c127 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 Dzend_cfg.c658 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 Dzend_optimizer.c379 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 Dzend_string.h51 #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 Dzend_portability.h356 # 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 Dzend_virtual_cwd.c818 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 Dzend_constants.c270 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 Dzend_bitset.h39 #define ZEND_BITSET_ALLOCA(n, use_heap) \ argument
40 (zend_bitset)do_alloca((n) * ZEND_BITSET_ELM_SIZE, use_heap)
H A Dzend_object_handlers.c1194 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 Dbrowscap.c160 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 Dvar_unserializer.c296 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 Dcollator_is_numeric.c28 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 Dphp_variables.c66 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 Dmain.c2491 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 Dbreakiterator_iterators.cpp249 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 Dphp_pcre.c751 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 Dcgi_main.c713 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);

Completed in 112 milliseconds

12