-
-
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(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…
cli: live progress output, comprehensive --help, and --mascotte flag
area:platform
Touches targets, object formats, linking, or platform support.
size:m
Medium-sized pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#615
opened Jul 23, 2026 by
nahime0
Member
Loading…
3 tasks done
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(types): register failed-assignment targets during checker error recovery
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#610
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(ir_lower): widen loop-reassigned scalar arrays to boxed storage
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.
#606
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
test(nulls): lock in ?? string-miss default selection
area:triage
No primary component could be inferred from changed paths.
size:s
Small pull request.
type:test
Changes tests or test infrastructure only.
#605
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(codegen): release the boxed value an associative-array local owns when rebound in a loop
area:codegen
Touches target-aware assembly or backend lowering.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#603
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(codegen): auto-vivify appends onto a null-container sentinel mixed cell
area:codegen
Touches target-aware assembly or backend lowering.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#600
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
fix(types): use structural termination analysis for post-guard narrowing fallthrough
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#599
opened Jul 23, 2026 by
mirchaemanuel
Contributor
Loading…
2
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:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#596
opened Jul 22, 2026 by
mirchaemanuel
Contributor
Loading…
fix(ir_lower): release owned condition operands after truthiness coercion
area:eir
Touches EIR definitions, lowering, validation, or passes.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#593
opened Jul 22, 2026 by
mirchaemanuel
Contributor
Loading…
fix(runtime): guard boxed-mixed array get/set against the null-container sentinel
area:runtime
Touches runtime helpers, GC, ownership, or bridge runtimes.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#591
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(types): array element covariance into a declared array<Object> parameter
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:types
Touches type checking, inference, or compatibility.
size:xs
Very small pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#520
opened Jul 9, 2026 by
chadmandoo
Contributor
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
Previous Next
ProTip!
no:milestone will show everything without a milestone.