summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2025-12-16merge revision(s) 9168cad4d63a5d281d443bde4edea6be213b0b25: [Backport #21266]Takashi Kokubun
2025-12-16YJIT: Print `Rc` strong and weak count on assert failureAlan Wu
2025-12-12YJIT: Fix panic from overly loose filtering in identity method inliningAlan Wu
2025-12-12YJIT: Add missing local variable type update for fallback setlocal blocksAlan Wu
2025-12-01YJIT: Abort expandarray optimization if method_missing is definedRandy Stauner
2025-11-14YJIT: Fix stack handling in rb_str_dupJohn Hawthorn
2025-10-29YJIT: Prevent making a branch from a dead block to a live blockAlan Wu
2025-10-22YJIT: Fix `defined?(yield)` and `block_given?` at top levelAlan Wu
2025-09-10YJIT: Print more disassembly in release buildsAlan Wu
2025-09-10YJIT: Remove dead code: `asm_comment!` checks `--yjit-dump-disasm`Alan Wu
2025-09-08YJIT: Add more information to an assert message (#14481)Takashi Kokubun
2025-08-11YJIT: Fix `mismatched_lifetime_syntaxes`, new in Rust 1.89.0Alan Wu
2025-07-17YJIT: Explicitly specify C ABI to fix Rust warningAlan Wu
2025-05-13YJIT: Split the block on optimized getlocal/setlocal (#13331)Takashi Kokubun
2025-05-06YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALLTakashi Kokubun
2025-04-28YJIT: Fix potential infinite loop when OOM (GH-13186)Rian McGuire
2025-02-13YJIT: Filter `&` calls from specialized C method codegenAlan Wu
2025-02-13YJIT: Initialize locals in ISeqs defined with `...`Alan Wu
2025-02-13YJIT: Fix crash when yielding keyword argumentsAlan Wu
2024-12-23YJIT: Return None if entry block compilation fails (#12445)Takashi Kokubun
2024-12-17YJIT: Load registers on JIT entry to reuse blocks (#12355)Takashi Kokubun
2024-12-13YJIT: Speculate block arg for `c_func_method(&nil)` calls (#12326)Alan Wu
2024-12-12YJIT: Allow then-unknown `static_mut_refs` on older Rusts [ci skip]Alan Wu
2024-12-11YJIT: Fix unread field lint in release buildsAlan Wu
2024-12-11YJIT: Disable static_mut_refs for nowAlan Wu
2024-12-11YJIT: Use the correct size constantAlan Wu
2024-12-09YJIT: Add a comment about a lazy frame callTakashi Kokubun
2024-12-09YJIT: Spill/load argument registers to reuse blocks (#12287)Takashi Kokubun
2024-12-09YJIT: Only enable disassembly colors for tty (#12283)Max Bernstein
2024-12-04YJIT: Generate specialized code for Symbol for objtostring (#12247)Maximillian Polhill
2024-12-04YJIT: track time since initialization (#12263)Maxime Chevalier-Boisvert
2024-11-29YJIT: Avoid std::ffi::CString with rb_intern2() during bootAlan Wu
2024-11-28YJIT: Add missing prepare before calling str_dupJohn Hawthorn
2024-11-26YJIT: Implement opt_reverse insn (#12175)Randy Stauner
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-25YJIT: fix small typo in command line options help (#12167)Maxime Chevalier-Boisvert
2024-11-20YJIT: Make compilation_failure a default stat (#12128)Alan Wu
2024-11-20YJIT: Refactor to forward jump_to_next_insn() return valueAlan Wu
2024-11-20YJIT: Abandon block when gen_outlined_exit() failsAlan Wu
2024-11-14YJIT: Specialize String#dup (#12090)Takashi Kokubun
2024-11-14YJIT: Specialize Integer#pred (#12082)Takashi Kokubun
2024-11-13YJIT: Add inline_block_count stat (#12081)Takashi Kokubun
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-11-11Fix false-positive memory leak using Valgrind in YJIT (#12057)Peter Zhu
2024-11-08YJIT: Always abandon the block when gen_branch() or defer_compilation() failsAlan Wu
2024-11-08YJIT: Pass panic message to rb_bug()Alan Wu
2024-11-06Ignore return value of `into_raw_fd`Nobuyoshi Nakada
2024-11-04YJIT: Replace Array#each only when YJIT is enabled (#11955)Takashi Kokubun
2024-10-23YJIT: Make PendingBranch::set_target `must_use` [ci skip]Alan Wu