-
-
Notifications
You must be signed in to change notification settings - Fork 28
Pull requests: illegalstudio/elephc
Author
Label
Projects
Milestones
Reviews
Assignee
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.
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 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.
cdylib
area:builtins
#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 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.
date support
area:codegen
#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.