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(oop): a property write through a mixed receiver reaches the class it really has area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#1109 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(arrays): an array literal keeps the type of a builtin call it holds area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1108 opened Sep 19, 2026 by Guikingone Collaborator Loading…
docs(codegen): the slice prologue is no longer indexed-only, and the flag is saved first 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:docs Changes documentation only.
#1106 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(callables): a builtin reached through a callable keeps its checked result type area:eir Touches EIR definitions, lowering, validation, or passes. area:types Touches type checking, inference, or compatibility. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#1105 opened Sep 19, 2026 by Guikingone Collaborator Loading…
test(arrays): pin array_push growth through a by-reference parameter area:triage No primary component could be inferred from changed paths. size:xs Very small pull request. type:test Changes tests or test infrastructure only.
#1104 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(ir-lower): a declared Generator return is not a yield area:eir Touches EIR definitions, lowering, validation, or passes. area:optimizer Touches AST or EIR optimization passes. area:types Touches type checking, inference, or compatibility. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#1103 opened Sep 19, 2026 by Guikingone Collaborator Loading…
feat(arrays): array_push() onto an associative receiver area:builtins Touches PHP builtin declarations or emitters. area:codegen Touches target-aware assembly or backend lowering. size:s Small pull request. type:feature Introduces new user-visible behavior or capabilities.
#1102 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(optimizer): a pass must not delete a function body's last yield area:optimizer Touches AST or EIR optimization passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1101 opened Sep 19, 2026 by Guikingone Collaborator Loading…
2
2
fix(ir-lower): a by-reference variadic may retype the caller's variable, and must release what it replaces area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1100 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(arrays): array_keys() reads a hash key's runtime form, not its declared type area:builtins Touches PHP builtin declarations or emitters. area:codegen Touches target-aware assembly or backend lowering. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1099 opened Sep 19, 2026 by Guikingone Collaborator Loading…
fix(ir_lower): read a builtin's return type when it is an array-literal element area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1097 opened Sep 18, 2026 by Guikingone Collaborator Loading…
fix(ir_lower): release the box a narrowing or retaining store leaves behind area:codegen Touches target-aware assembly or backend lowering. area:eir Touches EIR definitions, lowering, validation, or passes. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#1095 opened Sep 18, 2026 by Guikingone Collaborator Loading…
fix(ir_lower): a closure returning a user call keeps the callee's return type area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1083 opened Sep 18, 2026 by Guikingone Collaborator Loading…
feat(arrays): array_chunk() on an associative receiver 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:m Medium-sized pull request. type:feature Introduces new user-visible behavior or capabilities.
#1082 opened Sep 18, 2026 by Guikingone Collaborator Loading…
2
4
feat(objects): a property default may hold array literals, at any depth area:codegen Touches target-aware assembly or backend lowering. size:m Medium-sized pull request. type:feature Introduces new user-visible behavior or capabilities.
#1069 opened Sep 17, 2026 by Guikingone Collaborator Loading…
fix(ir_lower): type a nested array literal with context, not the syntactic guess area:eir Touches EIR definitions, lowering, validation, or passes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1068 opened Sep 17, 2026 by Guikingone Collaborator Loading…
fix(codegen): box a nullable-int union before it reaches a mixed parameter area:codegen Touches target-aware assembly or backend lowering. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1067 opened Sep 17, 2026 by Guikingone Collaborator Loading…
fix(strings): (int) over a numeric string caps like PHP instead of wrapping area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1066 opened Sep 17, 2026 by Guikingone Collaborator Loading…
fix(arrays): a spread beside an explicit key survives, and no longer eats its source area:eir Touches EIR definitions, lowering, validation, or passes. area:optimizer Touches AST or EIR optimization passes. 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:fix Corrects broken or incompatible behavior.
#1065 opened Sep 17, 2026 by Guikingone Collaborator Loading…
fix(runtime): implode() renders a boxed object through its own __toString area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:s Small pull request. type:fix Corrects broken or incompatible behavior.
#1064 opened Sep 17, 2026 by Guikingone Collaborator Loading…
test(types): pin a narrowed union reaching a typed object parameter area:triage No primary component could be inferred from changed paths. size:s Small pull request. type:test Changes tests or test infrastructure only.
#1061 opened Sep 16, 2026 by Guikingone Collaborator Loading…
fix(checker): a cast that copies is not a borrow of its argument area:types Touches type checking, inference, or compatibility. size:m Medium-sized pull request. type:fix Corrects broken or incompatible behavior.
#1060 opened Sep 16, 2026 by Guikingone Collaborator Loading…
feat(arrays): ksort() and krsort() take PHP's sort flags 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: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.
#1059 opened Sep 16, 2026 by Guikingone Collaborator Loading…
feat(arrays): sort() and rsort() order float elements, which did not compile at all 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:feature Introduces new user-visible behavior or capabilities.
#1058 opened Sep 16, 2026 by Guikingone Collaborator Loading…
feat(network): inet_pton()/inet_ntop() cover IPv6, the family they always claimed area:runtime Touches runtime helpers, GC, ownership, or bridge runtimes. size:m Medium-sized pull request. type:feature Introduces new user-visible behavior or capabilities.
#1056 opened Sep 16, 2026 by Guikingone Collaborator Loading…
ProTip! What’s not been updated in a month: updated:<2026-08-19.