php-src/ext/opcache/Optimizer
Nikita Popov 6633e8492e Sort blocks in loop identification
The previous implementation was doing O(blocks*levels) iterations,
which for a linear-ish domtree is O(blocks^2). Avoid this by sorting
the blocks by decreasing level upfront.
2017-03-16 16:49:36 +01:00
..
block_pass.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
compact_literals.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
dfa_pass.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
nop_removal.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
optimize_func_calls.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
optimize_temp_vars_5.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
pass1_5.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
pass2.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
pass3.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_call_graph.c Use call_map to avoid linear call lookup 2017-03-16 12:33:57 +01:00
zend_call_graph.h Use call_map to avoid linear call lookup 2017-03-16 12:33:57 +01:00
zend_cfg.c Sort blocks in loop identification 2017-03-16 16:49:36 +01:00
zend_cfg.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_dfg.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_dfg.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_dump.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_dump.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_func_info.c Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_func_info.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_inference.c Use call_map to avoid linear call lookup 2017-03-16 12:33:57 +01:00
zend_inference.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_optimizer_internal.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_optimizer.c Use call_map to avoid linear call lookup 2017-03-16 12:33:57 +01:00
zend_optimizer.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_ssa.c Fixed pointer allignment 2017-03-07 10:18:34 +03:00
zend_ssa.h Update copyright headers to 2017 2017-01-04 11:23:42 -06:00
zend_worklist.h Ensure pointer alignment. 2017-03-07 09:48:18 +03:00