openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
W
Writing a Ruby compiler in Ruby
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very High Activity
Commits
: Listings
Analyzed
about 23 hours
ago. based on code collected
1 day
ago.
Aug 21, 2025 — Aug 21, 2026
Showing page 1 of 72
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
inline: broaden devirt inliner to support :let-bound locals
Vidar Hokstad
More...
about 1 month ago
compiler: fix devirt label formation for :call nodes; guard non-Symbol method names
Vidar Hokstad
More...
about 1 month ago
type_inference: keep @recv_type across fixpoint iterations; devirtualize bare self-method :call nodes
Vidar Hokstad
More...
about 1 month ago
Remove DEVIRT=0 switch; devirtualisation is now always enabled
Vidar Hokstad
More...
about 1 month ago
type_inference: cache self_type_set per class
Vidar Hokstad
More...
about 1 month ago
type_inference: cache MRO and resolve() results across fixpoint iterations
Vidar Hokstad
More...
about 1 month ago
type_inference: skip @types/@gen storage unless --type-ast dump is requested
Vidar Hokstad
More...
about 1 month ago
type_inference: skip class bodies and directly reanalyze dirty methods in fixpoint iterations after the first
Vidar Hokstad
More...
about 1 month ago
perf(inference): deduplicate callers and skip clean class bodies in type-inference fixpoint
Vidar Hokstad
More...
about 1 month ago
docs: spec_status with devirt-driven inlining enabled (no regressions)
Vidar Hokstad
More...
about 1 month ago
chore(tools): remove noinline mode from ratio measure script (INLINE switch gone)
Vidar Hokstad
More...
about 1 month ago
perf(codegen): enable devirt-driven inlining by default (remove INLINE switch)
Vidar Hokstad
More...
about 1 month ago
fix(codegen): comparisons and :not can return raw 0, keep truthiness guard
Vidar Hokstad
More...
about 1 month ago
Revert "perf(codegen): skip fixnum guard for comparison/not receivers"
Vidar Hokstad
More...
about 1 month ago
perf(codegen): skip fixnum guard for comparison/not receivers
Vidar Hokstad
More...
about 1 month ago
perf(codegen): skip save_result for effect-only intermediate block expressions
Vidar Hokstad
More...
about 1 month ago
docs: spec_status with inlining disabled (matches HEAD baseline)
Vidar Hokstad
More...
about 1 month ago
perf(codegen): skip raw-0 truthiness guard for known-nonzero sources
Vidar Hokstad
More...
about 1 month ago
Add ax52 threshold-sweep helper for INLINE_MAX_NODES
Vidar Hokstad
More...
about 1 month ago
Make devirt-driven inlining opt-in (INLINE=1)
Vidar Hokstad
More...
about 1 month ago
Add INLINE_MAX_NODES guard for devirt-driven inliner
Vidar Hokstad
More...
about 1 month ago
Revert TIState class: no clear self-hosted speedup, added complexity
Vidar Hokstad
More...
about 1 month ago
Fix merge/state_eq for TIState representation
Vidar Hokstad
More...
about 1 month ago
Use TIState class instead of Hash for type-inference state
Vidar Hokstad
More...
about 1 month ago
Avoid ||= in param-snapshot construction for self-hosted
Vidar Hokstad
More...
about 1 month ago
Avoid ||= in worklist call-graph updates for self-hosted
Vidar Hokstad
More...
about 1 month ago
Fix worklist call-graph Hash default for self-hosted
Vidar Hokstad
More...
about 1 month ago
WIP: worklist-driven type inference to skip stable method bodies
Vidar Hokstad
More...
about 1 month ago
Fork state by mutable half to avoid unnecessary Hash dups in type inference
Vidar Hokstad
More...
about 1 month ago
Remove profiling counters and simplify join after singleton-set optimization
Vidar Hokstad
More...
about 1 month ago
←
1
2
3
4
5
6
7
8
9
…
71
72
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree