php-src/Zend/Optimizer
Ilija Tovilo 2e9cc9bc30
Allow optimizer to depend on preloaded symbols (#15021)
* Allow optimizer to depend on preloaded symbols

It is safe for the optimizer to rely on preloaded symbols. This can occur when
compiling non-preloaded files, referencing preloaded ones.

* Disable inline pass for observer test

* Move duplicated code into functions

* Add comment to specific optimization value

* Optimizer should only rely on preloaded symbols in the symbol table

* Fix skipif for windows
2024-08-02 17:35:27 +02:00
..
block_pass.c Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
compact_literals.c [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
compact_vars.c Fix GH-13817: Segmentation fault for enabled observers after pass 4 2024-07-22 18:28:03 +02:00
dce.c Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
dfa_pass.c Fix GH-14873: PHP 8.4 min function fails on typed integer 2024-07-13 00:29:09 +02:00
escape_analysis.c Merge branch 'PHP-8.2' into PHP-8.3 2024-07-19 14:59:44 +02:00
nop_removal.c
optimize_func_calls.c [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
optimize_temp_vars_5.c Fix GH-13817: Segmentation fault for enabled observers after pass 4 2024-07-22 18:28:03 +02:00
pass1.c refactor: change zend_is_true to return bool (#14301) 2024-05-24 15:16:36 -06:00
pass3.c
sccp.c Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
scdf.c Revert GH-10279 2023-01-16 12:25:59 +01:00
scdf.h Make various pointers const in Zend/ (#10608) 2023-02-20 14:00:59 +00:00
ssa_integrity.c Merge branch 'PHP-8.2' into PHP-8.3 2023-12-18 13:15:19 +01:00
zend_call_graph.c [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
zend_call_graph.h Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
zend_cfg.c Fix GH-14361: Deep recursion in zend_cfg.c causes segfault 2024-06-05 17:43:51 +02:00
zend_cfg.h Revert GH-10279 2023-01-16 12:25:59 +01:00
zend_dfg.c Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
zend_dfg.h
zend_dump.c Zend/Optimizer: Fix some [-Wsign-compare] warnings 2024-06-08 17:15:01 +01:00
zend_dump.h Zend/Optimizer: Fix some [-Wsign-compare] warnings 2024-06-08 17:15:01 +01:00
zend_func_info.c Fix opline argument for getting the function info for range() 2024-04-01 22:42:18 +02:00
zend_func_info.h
zend_func_infos.h ext/standard: change highlight_string()/print_r stub return type from string|bool to string|true (#14959) 2024-07-15 23:20:32 +02:00
zend_inference.c Fix throw in IS_IDENTICAL in JIT (#15103) 2024-07-25 13:18:47 +02:00
zend_inference.h Fix GH-13834: Applying non-zero offset 36 to null pointer in zend_jit.c (#13846) 2024-04-01 13:37:15 +02:00
zend_optimizer_internal.h Improve optimizer support for class constants (#13438) 2024-03-18 07:30:44 +01:00
zend_optimizer.c Allow optimizer to depend on preloaded symbols (#15021) 2024-08-02 17:35:27 +02:00
zend_optimizer.h Revert GH-10279 2023-01-16 12:25:59 +01:00
zend_ssa.c Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
zend_ssa.h zend_ssa minor struct changes. (#13387) 2024-02-14 07:41:52 +00:00
zend_worklist.h Make various pointers const in Zend/ (#10608) 2023-02-20 14:00:59 +00:00