summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2025-03-07YJIT: Add Counter::invalidate_everythingAlan Wu
2025-03-06YJIT: Rename get_temp_regs2() back to get_temp_regs() (#12866)Takashi Kokubun
2025-03-03Allow YJIT `mem-size` and `call-threshold` to be set at runtime via `YJIT.ena...annichai-stripe
2025-02-16Remove undefined function from bindgenAaron Patterson
2025-02-14Only count VM instructions in YJIT stats buildsAaron Patterson
2025-02-13YJIT: Fix linker warnings on macOS for Cargo (development) buildsAlan Wu
2025-02-12Remove dead iv_index_tbl field in RObjectPeter Zhu
2025-02-05Bump capstone from 0.12.0 to 0.13.0 in /yjitdependabot[bot]
2025-01-30YJIT: Remove comments that refer to the removed "stats" featureAlan Wu
2025-01-30YJIT: Turn on dead code lint for the stats moduleAlan Wu
2025-01-30YJIT: Explicitly specify C ABI to fix a nightly Rust warningAlan Wu
2025-01-29YJIT: A64: Remove assert that trips when OOM at page boundaryAlan Wu
2025-01-28YJIT: Initialize locals in ISeqs defined with `...` (#12660)Alan Wu
2025-01-10YJIT: Rename send_iseq_forwarding->send_forwardingAlan Wu
2025-01-10Make rb_vm_insns_count a thread local variableAaron Patterson
2025-01-08YJIT: Filter `&` calls from specialized C method codegenAlan Wu
2025-01-04YJIT: 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
2024-10-23YJIT: Check when gen_branch() failsAlan Wu
2024-10-23YJIT: Count compiled_branch_count when branch is finalized [ci skip]Alan Wu