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(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…
docs: add Cursor Cloud environment setup notes to AGENTS.md area:docs Touches documentation without changing code. size:xs Very small pull request. type:docs Changes documentation only.
#557 opened Jul 17, 2026 by nahime0 Member Draft
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
ProTip! no:milestone will show everything without a milestone.