Home
last modified time | relevance | path

Searched refs:arena (Results 1 – 25 of 46) sorted by relevance

12

/php-src/Zend/
H A Dzend_arena.h39 arena->end = (char*) arena + size; in zend_arena_create()
41 return arena; in zend_arena_create()
48 efree(arena); in zend_arena_destroy()
49 arena = prev; in zend_arena_destroy()
66 (size_t)(arena->end - (char*) arena); in zend_arena_alloc()
119 arena = arena->prev; in zend_arena_contains()
144 arena->ptr = &arena->ptrs[0]; in zend_arena_create()
145 arena->end = &arena->ptrs[ZEND_TRACKED_ARENA_SIZE]; in zend_arena_create()
155 for (ptr = arena->ptrs; ptr < arena->ptr; ptr++) { in zend_arena_destroy()
166 if (arena->ptr == arena->end) { in zend_arena_alloc()
[all …]
H A Dzend_enum.c422 …ZEND_MAP_PTR_INIT(zif->run_time_cache, zend_arena_calloc(&CG(arena), 1, zend_internal_run_time_cac… in zend_enum_register_func()
440 …zend_internal_function *cases_function = zend_arena_calloc(&CG(arena), sizeof(zend_internal_functi… in zend_enum_register_funcs()
449 …zend_internal_function *from_function = zend_arena_calloc(&CG(arena), sizeof(zend_internal_functio… in zend_enum_register_funcs()
459 …zend_internal_function *try_from_function = zend_arena_calloc(&CG(arena), sizeof(zend_internal_fun… in zend_enum_register_funcs()
H A Dzend_interfaces.c300 : zend_arena_alloc(&CG(arena), sizeof(zend_class_iterator_funcs)); in zend_implement_aggregate()
341 : zend_arena_alloc(&CG(arena), sizeof(zend_class_iterator_funcs)); in zend_implement_iterator()
389 : zend_arena_alloc(&CG(arena), sizeof(zend_class_arrayaccess_funcs)); in zend_implement_arrayaccess()
H A Dzend_globals.h128 zend_arena *arena; member
H A Dzend_inheritance.c76 ? zend_arena_alloc(&CG(arena), size) : pemalloc(size, persistent); in zend_type_list_copy_ctor()
106 new_function = zend_arena_alloc(&CG(arena), sizeof(zend_internal_function)); in zend_duplicate_internal_function()
1615 c = zend_arena_alloc(&CG(arena), sizeof(zend_class_constant)); in do_inherit_class_constant()
1642 ce->properties_info_table = table = zend_arena_alloc(&CG(arena), size); in zend_build_properties_info_table()
2051 ct = zend_arena_alloc(&CG(arena), sizeof(zend_class_constant)); in do_inherit_iface_constant()
2312 new_fn = zend_arena_alloc(&CG(arena), sizeof(zend_internal_function)); in zend_add_trait_method()
2316 new_fn = zend_arena_alloc(&CG(arena), sizeof(zend_op_array)); in zend_add_trait_method()
2745 ct = zend_arena_alloc(&CG(arena),sizeof(zend_class_constant)); in zend_do_traits_constant_binding()
2901 zend_arena_alloc(&CG(arena), ZEND_PROPERTY_HOOK_STRUCT_SIZE); in zend_do_traits_property_binding()
3298 ce = zend_arena_alloc(&CG(arena), sizeof(zend_class_entry)); in zend_lazy_class_load()
[all …]
/php-src/ext/mysqlnd/
H A Dmysqlnd_block_alloc.c30 DBG_RETURN(zend_arena_alloc(&pool->arena, size)); in mysqlnd_mempool_get_chunk()
39 zend_arena * arena; in mysqlnd_mempool_create() local
43 arena = zend_arena_create(MAX(arena_size, ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena)))); in mysqlnd_mempool_create()
44 ret = zend_arena_alloc(&arena, sizeof(MYSQLND_MEMORY_POOL)); in mysqlnd_mempool_create()
45 ret->arena = arena; in mysqlnd_mempool_create()
59 zend_arena_destroy(pool->arena); in mysqlnd_mempool_destroy()
69 pool->checkpoint = zend_arena_checkpoint(pool->arena); in mysqlnd_mempool_save_state()
83 zend_arena_release(&pool->arena, pool->checkpoint); in mysqlnd_mempool_restore_state()
/php-src/Zend/Optimizer/
H A Dzend_call_graph.h64 ZEND_API void zend_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_…
65 ZEND_API void zend_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *cal…
66 ZEND_API zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_…
67 ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zen…
H A Dzend_worklist.h40 static inline void zend_worklist_stack_prepare(zend_arena **arena, zend_worklist_stack *stack, int … in zend_worklist_stack_prepare() argument
44 stack->buf = (int*)zend_arena_calloc(arena, sizeof(*stack->buf), len); in zend_worklist_stack_prepare()
83 static inline void zend_worklist_prepare(zend_arena **arena, zend_worklist *worklist, int len) in zend_worklist_prepare() argument
86 …worklist->visited = (zend_bitset)zend_arena_calloc(arena, sizeof(zend_ulong), zend_bitset_len(len)… in zend_worklist_prepare()
87 zend_worklist_stack_prepare(arena, &worklist->stack, len); in zend_worklist_prepare()
H A Dzend_call_graph.c46 ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zen… in zend_analyze_calls() argument
69 …call_info = zend_arena_calloc(arena, 1, sizeof(zend_call_info) + (sizeof(zend_send_arg_info) * ((i… in zend_analyze_calls()
113 zend_call_info *call_info = zend_arena_calloc(arena, 1, sizeof(zend_call_info)); in zend_analyze_calls()
241 ZEND_API void zend_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_… in zend_build_call_graph() argument
246 …call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph()
247 …call_graph->func_infos = (zend_func_info*)zend_arena_calloc(arena, call_graph->op_arrays_count, si… in zend_build_call_graph()
253 ZEND_API void zend_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *cal… in zend_analyze_call_graph() argument
258 zend_analyze_calls(arena, script, 0, call_graph->op_arrays[i], call_graph->func_infos + i); in zend_analyze_call_graph()
265 ZEND_API zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_… in zend_build_call_map() argument
273 map = zend_arena_calloc(arena, sizeof(zend_call_info *), op_array->last); in zend_build_call_map()
H A Doptimize_temp_vars_5.c55 void *checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_temporary_variables()
58 taken_T = (zend_bitset) zend_arena_alloc(&ctx->arena, bitset_len * ZEND_BITSET_ELM_SIZE); in zend_optimize_temporary_variables()
59 start_of_T = (zend_op **) zend_arena_alloc(&ctx->arena, T * sizeof(zend_op *)); in zend_optimize_temporary_variables()
60 map_T = (int *) zend_arena_alloc(&ctx->arena, T * sizeof(int)); in zend_optimize_temporary_variables()
176 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_temporary_variables()
H A Dzend_ssa.c101 phi = zend_arena_calloc(arena, 1, in add_pi()
444 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
447 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
451 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
454 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
465 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
469 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
476 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
481 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
534 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
[all …]
H A Dzend_cfg.h118 ZEND_API void zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flag…
120 ZEND_API void zend_cfg_build_predecessors(zend_arena **arena, zend_cfg *cfg);
H A Ddce.c539 void *checkpoint = zend_arena_checkpoint(optimizer_ctx->arena); in dce_optimize_op_array()
542 …ctx.instr_worklist = zend_arena_calloc(&optimizer_ctx->arena, ctx.instr_worklist_len, sizeof(zend_… in dce_optimize_op_array()
544 …ctx.phi_worklist = zend_arena_calloc(&optimizer_ctx->arena, ctx.phi_worklist_len, sizeof(zend_ulon… in dce_optimize_op_array()
545 …ctx.phi_worklist_no_val = zend_arena_calloc(&optimizer_ctx->arena, ctx.phi_worklist_len, sizeof(ze… in dce_optimize_op_array()
548 …ctx.instr_dead = zend_arena_calloc(&optimizer_ctx->arena, ctx.instr_worklist_len, sizeof(zend_ulon… in dce_optimize_op_array()
549 ctx.phi_dead = zend_arena_alloc(&optimizer_ctx->arena, ctx.phi_worklist_len * sizeof(zend_ulong)); in dce_optimize_op_array()
664 zend_arena_release(&optimizer_ctx->arena, checkpoint); in dce_optimize_op_array()
H A Doptimize_func_calls.c163 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_func_calls()
164 call_stack = zend_arena_calloc(&ctx->arena, op_array->last / 2, sizeof(optimizer_call_info)); in zend_optimize_func_calls()
359 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_func_calls()
H A Dzend_cfg.c269 ZEND_API void zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flag… in zend_build_cfg() argument
283 cfg->map = block_map = zend_arena_calloc(arena, op_array->last, sizeof(uint32_t)); in zend_build_cfg()
466 cfg->blocks = blocks = zend_arena_calloc(arena, sizeof(zend_basic_block), blocks_count); in zend_build_cfg()
566 block->successors = zend_arena_calloc(arena, block->successors_count, sizeof(int)); in zend_build_cfg()
591 ZEND_API void zend_cfg_build_predecessors(zend_arena **arena, zend_cfg *cfg) /* {{{ */ in zend_cfg_build_predecessors() argument
616 cfg->predecessors = predecessors = (int*)zend_arena_calloc(arena, sizeof(int), edges); in zend_cfg_build_predecessors()
H A Dzend_ssa.h147 ZEND_API zend_result zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_ar…
148 ZEND_API void zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, ze…
H A Dcompact_literals.c167 void *checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimizer_compact_literals()
171 …info = (literal_info*)zend_arena_calloc(&ctx->arena, op_array->last_literal, sizeof(literal_info)); in zend_optimizer_compact_literals()
314 map = (int*)zend_arena_alloc(&ctx->arena, op_array->last_literal * sizeof(int)); in zend_optimizer_compact_literals()
483 const_slot = zend_arena_alloc(&ctx->arena, j * 6 * sizeof(int)); in zend_optimizer_compact_literals()
799 zend_arena_release(&ctx->arena, checkpoint); in zend_optimizer_compact_literals()
H A Dblock_pass.c1426 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_t_usage()
1428 defined_here = zend_arena_alloc(&ctx->arena, bitset_len * ZEND_BITSET_ELM_SIZE); in zend_t_usage()
1610 zend_arena_release(&ctx->arena, checkpoint); in zend_t_usage()
1686 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_cfg()
1687 zend_build_cfg(&ctx->arena, op_array, 0, &cfg); in zend_optimize_cfg()
1690 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_cfg()
1699 Tsource = zend_arena_calloc(&ctx->arena, op_array->last_var + op_array->T, sizeof(zend_op *)); in zend_optimize_cfg()
1700 usage = zend_arena_alloc(&ctx->arena, bitset_len * ZEND_BITSET_ELM_SIZE); in zend_optimize_cfg()
1701 jmp_hitlist = zend_arena_alloc(&ctx->arena, cfg.blocks_count * sizeof(int)); in zend_optimize_cfg()
1769 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_cfg()
H A Dzend_optimizer_internal.h47 zend_arena *arena; member
H A Ddfa_pass.c53 zend_build_cfg(&ctx->arena, op_array, ZEND_CFG_NO_ENTRY_PREDECESSORS, &ssa->cfg); in zend_dfa_analyze_op_array()
60 zend_cfg_build_predecessors(&ctx->arena, &ssa->cfg); in zend_dfa_analyze_op_array()
83 if (zend_build_ssa(&ctx->arena, ctx->script, op_array, build_flags, ssa) == FAILURE) { in zend_dfa_analyze_op_array()
92 zend_ssa_compute_use_def_chains(&ctx->arena, op_array, ssa); in zend_dfa_analyze_op_array()
98 …if (zend_ssa_inference(&ctx->arena, op_array, ctx->script, ssa, ctx->optimization_level) == FAILUR… in zend_dfa_analyze_op_array()
1723 void *checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_dfa()
1727 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_dfa()
1734 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_dfa()
/php-src/ext/opcache/jit/ir/
H A Dir_private.h233 ir_arena *arena; in ir_arena_create() local
237 arena->ptr = (char*) arena + IR_ALIGNED_SIZE(sizeof(ir_arena), 8); in ir_arena_create()
238 arena->end = (char*) arena + size; in ir_arena_create()
239 arena->prev = NULL; in ir_arena_create()
240 return arena; in ir_arena_create()
247 ir_mem_free(arena); in ir_arena_free()
248 arena = prev; in ir_arena_free()
249 } while (arena); in ir_arena_free()
265 (size_t)(arena->end - (char*) arena); in ir_arena_alloc()
280 return arena->ptr; in ir_arena_checkpoint()
[all …]
/php-src/ext/bcmath/libbcmath/src/
H A Dinit.c44 if (!persistent && BCG(arena) && required_size <= BC_ARENA_SIZE - BCG(arena_offset)) { in _bc_new_num_nonzeroed_ex_internal()
45 temp = (bc_num) (BCG(arena) + BCG(arena_offset)); in _bc_new_num_nonzeroed_ex_internal()
/php-src/ext/bcmath/
H A Dphp_bcmath.h37 char *arena; variable
/php-src/ext/opcache/jit/
H A Dzend_jit.c939 zend_cfg_build_predecessors(&CG(arena), cfg); in zend_jit_build_cfg()
1009 checkpoint = zend_arena_checkpoint(CG(arena)); in zend_jit_allocate_registers()
1019 zend_arena_release(&CG(arena), checkpoint); in zend_jit_allocate_registers()
1315 checkpoint = zend_arena_checkpoint(CG(arena)); in zend_jit()
1377 zend_arena_release(&CG(arena), checkpoint); in zend_jit()
2742 zend_arena_release(&CG(arena), checkpoint); in zend_jit()
2749 zend_arena_release(&CG(arena), checkpoint); in zend_jit()
2847 zend_arena_release(&CG(arena), checkpoint); in zend_real_jit_func()
2852 zend_arena_release(&CG(arena), checkpoint); in zend_real_jit_func()
3208 zend_arena_release(&CG(arena), checkpoint); in zend_jit_script()
[all …]
/php-src/ext/opcache/
H A Dzend_file_cache.c1881 checkpoint = zend_arena_checkpoint(CG(arena));
1884 mem = zend_arena_alloc(&CG(arena), info.mem_size + info.str_size + 64);
1887 mem = zend_arena_alloc(&CG(arena), info.mem_size + info.str_size);
1895 zend_arena_release(&CG(arena), checkpoint);
1909 zend_arena_release(&CG(arena), checkpoint);
1930 zend_arena_release(&CG(arena), checkpoint);
1974 zend_arena_release(&CG(arena), checkpoint);
1991 zend_arena_release(&CG(arena), checkpoint);

Completed in 127 milliseconds

12