php-src/Zend/Optimizer
Derick Rethans 4d6dde595c
Emit EXT_STMT after each pipe stage, and attach the TMP var that holds the intermediary result (#19377)
* Emit EXT_STMT after each pipe stage, and attach the TMP var that holds the intermediary result
* Add ZEND_EXT_STMT to keeps_op1_alive as per review
* Fix leak with EXT_STMT when pipe result is unused

Co-authored-by: Ilija Tovilo <ilija.tovilo@me.com>
2025-08-12 10:26:06 +01:00
..
block_pass.c Emit EXT_STMT after each pipe stage, and attach the TMP var that holds the intermediary result (#19377) 2025-08-12 10:26:06 +01:00
compact_literals.c Remove cache slot from ZEND_VERIFY_TYPE and arg RECV opcodes (#18258) 2025-04-07 19:50:48 +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 Add (void) cast 2025-03-24 19:35:30 +01:00
dfa_pass.c Zend: Add MUTABLE zend_type foreach macros and const qualifiers 2025-04-07 12:52:40 +01: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: Marking return values as important (#[\NoDiscard]) (#17599) 2025-04-02 09:35:29 +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 Merge branch 'PHP-8.3' into PHP-8.4 2024-10-14 13:25:31 +02:00
pass3.c [RFC] Convert exit (and die) from language constructs to functions (#13483) 2024-08-14 12:44:12 +01:00
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 Fix building of callgraph including preloaded symbols (GH-15545) 2024-08-26 17:22:04 +02:00
zend_call_graph.h Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
zend_cfg.c Merge branch 'PHP-8.3' into PHP-8.4 2025-03-21 13:57:16 +01: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 Implement GH-15680: Enhance zend_dump_op_array to Properly Represent Non-Printable Characters in String Literals 2024-12-27 12:53:02 +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/gd: Make BMP always available (#19115) 2025-07-13 15:25:53 +02:00
zend_inference.c Zend: Make EG(fake_scope) a const zend_class_entry* (#19060) 2025-07-09 11:55:53 +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.c Merge branch 'PHP-8.4' 2025-05-19 19:22:16 +02:00
zend_optimizer.h Refactor op array loops in JIT (#19335) 2025-07-31 22:10:06 +02:00
zend_optimizer_internal.h Refactor op array loops in JIT (#19335) 2025-07-31 22:10:06 +02:00
zend_ssa.c Merge branch 'PHP-8.3' into PHP-8.4 2025-08-11 23:05:50 +02: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