-
-
Notifications
You must be signed in to change notification settings - Fork 26
Pull requests: illegalstudio/elephc
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
fix: accept mixed indices for buffer access
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#620
opened Jul 24, 2026 by
nahime0
Member
Loading…
fix(ir_lower): balance refcounts for a directly-passed owned mixed argument returned by the callee
area:eir
Touches EIR definitions, lowering, validation, or passes.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#618
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix: raise count() TypeError on a null-container Mixed receiver instead of segfaulting
area:codegen
Touches target-aware assembly or backend lowering.
area:runtime
Touches runtime helpers, GC, ownership, or bridge runtimes.
area:tooling-ci
Touches CI, development tooling, Docker, or repository scripts.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#616
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(builtins): release boxed string elements consumed by implode over a mixed array
area:runtime
Touches runtime helpers, GC, ownership, or bridge runtimes.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#613
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(ir_lower): widen loop-reassigned scalar arrays to boxed storage
area:codegen
Touches target-aware assembly or backend lowering.
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:types
Touches type checking, inference, or compatibility.
size:l
Large pull request.
type:fix
Corrects broken or incompatible behavior.
#606
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
feat(tools): add managed native dependencies
area:codegen
Touches target-aware assembly or backend lowering.
area:platform
Touches targets, object formats, linking, or platform support.
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.
#598
opened Jul 22, 2026 by
Guikingone
Collaborator
Loading…
fix(types): join mismatched array/array branch merges as array<mixed> instead of bare mixed
area:eir
Touches EIR definitions, lowering, validation, or passes.
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.
#596
opened Jul 22, 2026 by
mirchaemanuel
Contributor
Loading…
feat: expand PDO parity across maintained PHP drivers
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.
#559
opened Jul 17, 2026 by
Guikingone
Collaborator
Loading…
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:codegen
Touches target-aware assembly or backend lowering.
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:platform
Touches targets, object formats, linking, or platform support.
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): balance heap ownership for borrowed passthrough and mixed-to-string casts
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:optimizer
Touches AST or EIR optimization passes.
size:m
Medium-sized pull request.
type:fix
Corrects broken or incompatible behavior.
#373
opened Jun 16, 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!
Adding no:label will show everything without a label.