Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
bottledcode
/
php-src
Public
forked from
php/php-src
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Pull requests
7
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
preload time monomorphization of functions
- #12
#12
Closed
henderkes
wants to merge 30 commits into
bottledcode:reify
bottledcode/php-src:reify
from
henderkes:reify
henderkes/php-src:reify
Copy head branch name to clipboard
Conversation
Commits
30
(30)
Checks
Files changed
Closed
preload time monomorphization of functions
#12
henderkes
wants to merge 30 commits into
bottledcode:reify
bottledcode/php-src:reify
from
henderkes:reify
henderkes/php-src:reify
Copy head branch name to clipboard
Commits
Commits on Jun 17, 2026
Bound-Erased Generic Types Implementation
Show description for e10b034
azjezz
authored and
withinboredom
committed
e10b034
View commit details
Copy full SHA for e10b034
Browse repository at this point
fix deriving concrete type enforcement
Rob Landers
authored and
withinboredom
committed
87b40a2
View commit details
Copy full SHA for 87b40a2
Browse repository at this point
monomorphize class generics
Rob Landers
authored and
withinboredom
committed
69ca60d
View commit details
Copy full SHA for 69ca60d
Browse repository at this point
reify method/functions
Rob Landers
authored and
withinboredom
committed
c1a1cf2
View commit details
Copy full SHA for c1a1cf2
Browse repository at this point
more reification
Rob Landers
authored and
withinboredom
committed
9e1631d
View commit details
Copy full SHA for 9e1631d
Browse repository at this point
add benchmarks
Rob Landers
authored and
withinboredom
committed
056dce3
View commit details
Copy full SHA for 056dce3
Browse repository at this point
finish instanceof/catch impl
Show description for 93b104a
withinboredom
committed
93b104a
View commit details
Copy full SHA for 93b104a
Browse repository at this point
documentation
Show description for fe13b67
withinboredom
committed
fe13b67
View commit details
Copy full SHA for fe13b67
Browse repository at this point
get opcache working-ish
Show description for e7a12e7
withinboredom
committed
e7a12e7
View commit details
Copy full SHA for e7a12e7
Browse repository at this point
optimize turbofish
Show description for 187aa1f
withinboredom
committed
187aa1f
View commit details
Copy full SHA for 187aa1f
Browse repository at this point
so many fixes...
Show description for 1c9d824
withinboredom
committed
1c9d824
View commit details
Copy full SHA for 1c9d824
Browse repository at this point
fix synthesis inside generic methods
Show description for 6e6eb89
withinboredom
committed
6e6eb89
View commit details
Copy full SHA for 6e6eb89
Browse repository at this point
fix inheritance chaining
Show description for c54f218
withinboredom
committed
c54f218
View commit details
Copy full SHA for c54f218
Browse repository at this point
cache resolved monomorph per call site for new X::<...>
henderkes
authored and
withinboredom
committed
24c47e1
View commit details
Copy full SHA for 24c47e1
Browse repository at this point
Cache non-turbofish tables, turbofish lookups, concrete monomorphs
henderkes
authored and
withinboredom
committed
754368e
View commit details
Copy full SHA for 754368e
Browse repository at this point
Monomorphize generic function/method calls (reified generics)
Show description for 78b0d3d
2 people
authored and
withinboredom
committed
78b0d3d
View commit details
Copy full SHA for 78b0d3d
Browse repository at this point
fix tests
henderkes
authored and
withinboredom
committed
b691fee
View commit details
Copy full SHA for b691fee
Browse repository at this point
add more benchmarks
Show description for 1f95b73
withinboredom
committed
1f95b73
View commit details
Copy full SHA for 1f95b73
Browse repository at this point
opcache: don't JIT reified-generic monomorphs (shared-opcode aliasing)
Show description for 21fd39e
withinboredom
and
claude
committed
21fd39e
View commit details
Copy full SHA for 21fd39e
Browse repository at this point
Zend: erase nested generic type argument when substituting a bare T leaf
Show description for bfbbe37
withinboredom
and
claude
committed
bfbbe37
View commit details
Copy full SHA for bfbbe37
Browse repository at this point
Zend: by-name monomorph lookup must not raise on invalid type arguments
Show description for 13d7ac8
withinboredom
and
claude
committed
13d7ac8
View commit details
Copy full SHA for 13d7ac8
Browse repository at this point
Commits on Jun 18, 2026
fix inference passing through
Show description for 96cc361
withinboredom
committed
96cc361
View commit details
Copy full SHA for 96cc361
Browse repository at this point
prevent monomorphed methods from colliding with unrelated classes that happen to have the same name
Show description for c21b571
withinboredom
committed
c21b571
View commit details
Copy full SHA for c21b571
Browse repository at this point
fix union of T|null
Show description for 60a7eac
withinboredom
committed
60a7eac
View commit details
Copy full SHA for 60a7eac
Browse repository at this point
fix new bare() and return an error when types cannot be determined -- also make monomorphs share static props
Show description for 5d527a6
withinboredom
committed
5d527a6
View commit details
Copy full SHA for 5d527a6
Browse repository at this point
Commits on Jun 19, 2026
fold union/intersection with return types
Show description for 11e7493
withinboredom
committed
11e7493
View commit details
Copy full SHA for 11e7493
Browse repository at this point
handle inference for scalar values
Show description for 5e28858
withinboredom
committed
5e28858
View commit details
Copy full SHA for 5e28858
Browse repository at this point
make new static::<> a compile time error
Show description for 9076fd1
withinboredom
committed
9076fd1
View commit details
Copy full SHA for 9076fd1
Browse repository at this point
Commits on Jun 21, 2026
preload inference and compile time monomorphization without explicit turbofish
henderkes
committed
1692bfd
View commit details
Copy full SHA for 1692bfd
Browse repository at this point
fix CI
henderkes
committed
81c5215
View commit details
Copy full SHA for 81c5215
Browse repository at this point
You can’t perform that action at this time.