0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 7 hours ago. based on code collected 1 day ago.
Sep 08, 2025 — Sep 08, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
docs: record devirt blocker -- needs flow/escape analysis, not local heuristics More... about 2 months ago
docs: literal classes are attr_*-clean -> v1 devirt needs only a modest analysis More... about 2 months ago
docs: type-inference design & status (dispatch/devirtualization) More... about 2 months ago
perf(infer): re-introduce method-local non-fixnum inference, now sound More... about 2 months ago
Revert "perf(infer): method-local non-fixnum inference to elide the fixnum guard" More... about 2 months ago
perf(infer): method-local non-fixnum inference to elide the fixnum guard More... about 2 months ago
docs: refresh spec_status (Symbol fast path sweep — no regression) More... about 2 months ago
perf(codegen): skip fixnum guard for symbol/hash-literal receivers More... about 2 months ago
perf(Symbol): define ==/===/eql? as inline identity, no fall-through dispatch More... about 2 months ago
perf(peephole): allow immediate src in the mov-chain fold (imm->mem) More... about 2 months ago
perf(peephole): fold pushl X; popl Y -> movl X, Y More... about 2 months ago
perf(peephole): fold load+regcopy when popl %eax kills the roundtrip More... about 2 months ago
perf(Array): raw buffer read in Array#each instead of self[i] More... about 2 months ago
perf(ast): build Expr[...] with a direct push loop, not super(*args) More... about 2 months ago
perf(ast): make Expr#update_position a no-op (its find result was discarded) More... about 2 months ago
perf(Array): return the splat array directly from Array[...] (skip the copy) More... about 2 months ago
perf(scanner): drop the unused &block param from expect_str (dead self-hosted box) More... about 2 months ago
perf(codegen): thread the call-setup block fully plain through compile_args More... about 2 months ago
perf(codegen): thread the call-setup block as a Proc arg through compile_args helpers More... about 2 months ago
perf(dispatch): reduce Fixnum-tag-skip to typed-literal receivers only More... about 2 months ago
perf(dispatch): re-add Fixnum-tag-skip for self (complete class set) + typed literals More... about 2 months ago
revert(dispatch): back out the Fixnum-tag-skip optimization (real segfaults) More... about 2 months ago
fix(frozen_string_literal): don't mutate the "#" literal in handle_simple_interpolation More... about 2 months ago
perf(dispatch): skip the Fixnum tag test for typed-literal receivers More... about 2 months ago
perf(dispatch): skip the Fixnum tag test for class/module-constant receivers More... about 2 months ago
perf(dispatch): skip the Fixnum tag test for self-calls in non-numeric classes More... about 2 months ago
perf(frozen_string_literal): enable on 5 more files incl. hot scanner/iooutput More... about 2 months ago
perf(frozen_string_literal): enable on quoted.rb (string-literal scanner) More... about 2 months ago
perf(frozen_string_literal): enable on tokens.rb (hot tokenizer path) More... about 2 months ago
perf(peephole): drop redundant testl in setCC;movzbl;testl;jCC compare-branch More... about 2 months ago