Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
3ca87ce
Tail call VM
arnaud-lb Feb 13, 2025
140a3cd
Return opline directly from helpers with extra args (remove zend_vm_t…
arnaud-lb Aug 13, 2025
0563418
ZEND_VM_TAIL_CALL_DISPATCH -> ZEND_VM_KIND_TAILCALL
arnaud-lb Aug 13, 2025
09032b6
Split ZEND_OPCODE_HANDLER_CCONV in two macros so we do not have to re…
arnaud-lb Aug 13, 2025
a7ebc3c
Drop $variant, use $kind instead. Name tailcall handlers with _TAILCALL.
arnaud-lb Aug 13, 2025
f11f508
Generate CALL handlers first, then TAILCALL handlers
arnaud-lb Aug 13, 2025
cc294ed
Simplify dispatching from helpers with extra args
arnaud-lb Aug 13, 2025
3ff3588
Remove IR_OPCODE_HANDLER_FUNC
arnaud-lb Aug 13, 2025
169f6f1
Remove unnecessary case
arnaud-lb Aug 13, 2025
8c780d1
Fix return type
arnaud-lb Aug 13, 2025
79086d1
fixup
arnaud-lb Aug 14, 2025
67c58ad
Revert "Simplify dispatching from helpers with extra args"
arnaud-lb Aug 14, 2025
c1e0d52
fixup phpdbg
arnaud-lb Aug 14, 2025
7305116
Clean generated code wrt ZEND_VM_DISPATCH_NOTAIL
arnaud-lb Aug 14, 2025
0c3515a
Generate helpers with extra args, last
arnaud-lb Aug 14, 2025
707d942
Remove ZEND_VM_DISPATCH_TO_* macros
arnaud-lb Aug 14, 2025
764410c
Rework special casing of halt and leave helpers
arnaud-lb Aug 14, 2025
780ac6f
Cleanup gen_null_handler/gen_halt_handler: The generate-once conditio…
arnaud-lb Aug 14, 2025
ad283c4
WS
arnaud-lb Aug 14, 2025
1234e5c
Comment
arnaud-lb Aug 14, 2025
c5823ae
Generated file
arnaud-lb Aug 14, 2025
e77d83d
Lower fixed_stack_frame_size
arnaud-lb Aug 14, 2025
38688b2
Review
arnaud-lb Aug 19, 2025
1702d77
Reduce diff size
arnaud-lb Aug 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Simplify dispatching from helpers with extra args
  • Loading branch information
arnaud-lb committed Aug 14, 2025
commit cc294ed65f796abbbccaf27b308367dd2c5b4a3c
Loading