Skip to content

Pull requests: illegalstudio/elephc

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Reviews
Assignee
Filter by who’s assigned
Assigned to nobody Loading
Sort

Pull requests list

fix(strings): keep a mixed sprintf() argument when the format string is not a literal area:builtins Touches PHP builtin declarations or emitters. area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#717 opened Aug 14, 2026 by Guikingone Collaborator Loading…
fix(io): return false from filemtime() and filesize() when the path cannot be stat'ed area:builtins Touches PHP builtin declarations or emitters. area:magician Touches eval, include execution, or elephc-magician. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#716 opened Aug 13, 2026 by Guikingone Collaborator Loading…
fix(strings): read a negative substr/substr_replace length as bytes omitted from the end area:builtins Touches PHP builtin declarations or emitters. area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#715 opened Aug 13, 2026 by Guikingone Collaborator Loading…
feat: prune unused declarations before EIR lowering area:eir Touches EIR definitions, lowering, validation, or passes. area:optimizer Touches AST or EIR optimization passes. area:web Touches --web mode, its prelude, or elephc-web. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:l Large pull request. type:feature Introduces new user-visible behavior or capabilities.
#714 opened Aug 13, 2026 by nahime0 Member Draft
feat: add a documented mysqli subset over the elephc-pdo bridge area:builtins Touches PHP builtin declarations or emitters. area:eir Touches EIR definitions, lowering, validation, or passes. area:types Touches type checking, inference, or compatibility. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:l Large pull request. type:feature Introduces new user-visible behavior or capabilities.
#709 opened Aug 13, 2026 by nahime0 Member Loading…
feat: add support for bcmath builtins area:builtins Touches PHP builtin declarations or emitters. area:magician Touches eval, include execution, or elephc-magician. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:feature Introduces new user-visible behavior or capabilities.
#702 opened Aug 12, 2026 by nahime0 Member Loading…
13 tasks done
refactor(core): harden security boundaries and runtime performance area:magician Touches eval, include execution, or elephc-magician. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:web Touches --web mode, its prelude, or elephc-web. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. target:linux-x86_64 Contains behavior specific to the Linux x86_64 target. type:refactor Restructures code without intended behavior changes.
#695 opened Aug 9, 2026 by Guikingone Collaborator Loading…
feat: rewrite PDO and the stdlib preludes in Rust, gate class registration, strip binaries area:platform Touches targets, object formats, linking, or platform support. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:web Touches --web mode, its prelude, or elephc-web. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. target:linux-x86_64 Contains behavior specific to the Linux x86_64 target. type:feature Introduces new user-visible behavior or capabilities.
#694 opened Aug 9, 2026 by Guikingone Collaborator Draft
feat(platform): iOS support through cdylib area:builtins Touches PHP builtin declarations or emitters. area:platform Touches targets, object formats, linking, or platform support. area:types Touches type checking, inference, or compatibility. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:l Large pull request. type:feature Introduces new user-visible behavior or capabilities.
#663 opened Aug 1, 2026 by Guikingone Collaborator Draft
feat(dom): add PHP 8.5 DOM compliance foundation area:codegen Touches target-aware assembly or backend lowering. area:magician Touches eval, include execution, or elephc-magician. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:feature Introduces new user-visible behavior or capabilities.
#654 opened Jul 30, 2026 by Guikingone Collaborator Draft
feat: PHP streams compliance audit area:builtins Touches PHP builtin declarations or emitters. area:magician Touches eval, include execution, or elephc-magician. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:feature Introduces new user-visible behavior or capabilities.
#638 opened Jul 29, 2026 by Guikingone Collaborator Draft
refactor(core): finalize date support area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:types Touches type checking, inference, or compatibility. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:refactor Restructures code without intended behavior changes.
#632 opened Jul 28, 2026 by Guikingone Collaborator Draft
feat(web): worker modes, EIR exception/GC correctness, and the opt-in web-scaling stack area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:web Touches --web mode, its prelude, or elephc-web. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:l Large pull request. target:linux-x86_64 Contains behavior specific to the Linux x86_64 target. type:feature Introduces new user-visible behavior or capabilities.
#456 opened Jul 4, 2026 by Guikingone Collaborator Draft
feat(platform): add full Windows x86_64 PE32+ cross-compilation support area:magician Touches eval, include execution, or elephc-magician. area:platform Touches targets, object formats, linking, or platform support. area:web Touches --web mode, its prelude, or elephc-web. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. target:windows-x86_64 Contains behavior specific to the Windows x86_64 target. type:feature Introduces new user-visible behavior or capabilities.
#446 opened Jul 1, 2026 by Guikingone Collaborator Draft
fix: string offset warnings, float key deprecation, generator throw finally area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#440 opened Jun 30, 2026 by Guikingone Collaborator Draft
fix(array|debug): array/hash strict equality and var_dump nested recursion area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:l Large pull request. type:fix Corrects broken or incompatible behavior.
#438 opened Jun 30, 2026 by Guikingone Collaborator Draft
fix(core): scalar-union returns preserve false, Array(Mixed) string-key reads area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#436 opened Jun 30, 2026 by Guikingone Collaborator Draft
fix(core): numeric string arithmetic coercion area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:types Touches type checking, inference, or compatibility. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#432 opened Jun 29, 2026 by Guikingone Collaborator Draft
fix(core): release owning call-result/argument temporaries when a call throws area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#428 opened Jun 29, 2026 by Guikingone Collaborator Draft
feat(core): add WASM support area:eir Touches EIR definitions, lowering, validation, or passes. area:platform Touches targets, object formats, linking, or platform support. area:tooling-ci Touches CI, development tooling, Docker, or repository scripts. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. target:wasm32-wasi Contains behavior specific to the wasm32-wasi target. type:feature Introduces new user-visible behavior or capabilities.
#420 opened Jun 28, 2026 by Guikingone Collaborator Draft
fix(core): foreach value ownership area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#418 opened Jun 27, 2026 by Guikingone Collaborator Draft
feat: Symfony L0 enablement — references, closures/magic methods, reflection, and parser gates area:codegen Touches target-aware assembly or backend lowering. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. area:types Touches type checking, inference, or compatibility. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:feature Introduces new user-visible behavior or capabilities.
#402 opened Jun 22, 2026 by Guikingone Collaborator Draft
fix(core): audit-remediation suite, re-ported to the active EIR backend area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. scope:multi-area Touches more compiler areas than the automatic area-label cap. size:xl Very large pull request that needs deliberate review planning. type:fix Corrects broken or incompatible behavior.
#347 opened Jun 8, 2026 by Guikingone Collaborator Draft
ProTip! Add no:assignee to see everything that’s not assigned.