-
-
Notifications
You must be signed in to change notification settings - Fork 31
Pull requests: illegalstudio/elephc
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
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…
fix(foreach): a by-reference loop keeps the receiver it borrows its source from
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.
#1055
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
fix(strings): implode() reads its array's real element layout, not an assumed one
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.
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.
#1054
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
feat(objects): a keyed array literal is a valid default for a nullable-array property
area:codegen
Touches target-aware assembly or backend lowering.
size:s
Small pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#1053
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
fix(compiler): reach the nesting limit instead of overflowing on the way to it
area:optimizer
Touches AST or EIR optimization passes.
area:parser
Touches parsing or AST construction.
area:resolver
Touches include, namespace, name, or autoload resolution.
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.
#1051
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
fix(ir_lower): a keyed spread binds by name through a dynamic call target
area:eir
Touches EIR definitions, lowering, validation, or passes.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#1048
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
feat(parser): comma-separated property and class-constant declarations
area:parser
Touches parsing or AST construction.
size:m
Medium-sized pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#1044
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
feat(arrays): array_slice() 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.
#1042
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
fix(parser): ++/-- on a property or element reads as an expression
area:parser
Touches parsing or AST construction.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#1039
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
feat(arrays): array_push() takes PHP's value list, unset() reaches a by-ref table
area:builtins
Touches PHP builtin declarations or emitters.
area:codegen
Touches target-aware assembly or backend lowering.
area:eir
Touches EIR definitions, lowering, validation, or passes.
scope:multi-area
Touches more compiler areas than the automatic area-label cap.
size:m
Medium-sized pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#1038
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
fix(arrays): array_splice() copies a replacement that is the receiver
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.
#1036
opened Sep 16, 2026 by
Guikingone
Collaborator
Loading…
feat(arrays): array_slice() on an indexed string array
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.
#1035
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
fix(optimizer): a generator whose yields are all dead is still a generator
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.
#1034
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
fix(checker): a dynamic-only function returns what it was given
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:resolver
Touches include, namespace, name, or autoload resolution.
area:types
Touches type checking, inference, or compatibility.
size:m
Medium-sized pull request.
type:fix
Corrects broken or incompatible behavior.
#1033
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
fix(reflection): report a method's declared spelling, not the lookup text
area:codegen
Touches target-aware assembly or backend lowering.
area:eir
Touches EIR definitions, lowering, validation, or passes.
area:magician
Touches eval, include execution, or elephc-magician.
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.
#1032
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
fix(checker): stop an explicit null call from closing a closure parameter
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#1030
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
feat(enums): accept an enum case as a declared property default
area:codegen
Touches target-aware assembly or backend lowering.
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:feature
Introduces new user-visible behavior or capabilities.
#1026
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
8 tasks done
fix(checker): widen a null local carried around a loop back edge
area:types
Touches type checking, inference, or compatibility.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#1025
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
test(curl): widen the monitor wait slack to survive a loaded CI runner
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.
#1024
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
test(operators): pin relational Mixed-float comparison across the int64 boundary
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.
#1023
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
fix(linker): say how to fix a missing bridge archive, and document the search
area:triage
No primary component could be inferred from changed paths.
size:s
Small pull request.
type:fix
Corrects broken or incompatible behavior.
#1022
opened Sep 15, 2026 by
Guikingone
Collaborator
Loading…
Previous Next
ProTip!
What’s not been updated in a month: updated:<2026-08-16.