summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/rjit/compiler.rb
AgeCommit message (Collapse)Author
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
Notes: Merged: https://.com/ruby/ruby/pull/12740
2023-12-22RJIT: Prefer STDERR over $stderrTakashi Kokubun
When $stderr is redirected, you'll have no way to see why RJIT got broken. This reference must always be the actual stderr.
2023-12-20RJIT: Print an error message firstTakashi Kokubun
Creating a backtrace can crash if RJIT is triggered by branch_stub_hit. In that case, it's useful to at least print the error message.
2023-12-13RJIT: Just skip generating code for aarch64/arm64 (#9221)Takashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
Co-authored-by: Maxime Chevalier-Boisvert <[email protected]> Notes: Merged-By: k0kubun <[email protected]>
2023-04-04RJIT: Add --rjit-verify-ctx optionTakashi Kokubun
2023-04-03Fix a test_rubyoptions failureTakashi Kokubun
2023-04-02RJIT: Limit the number of versions per blockTakashi Kokubun
2023-04-02RJIT: Find a best matching block versionTakashi Kokubun
2023-04-02RJIT: Store type information in ContextTakashi Kokubun
2023-04-02RJIT: Support entry with different PCsTakashi Kokubun
2023-04-02RJIT: Support has_opt ISEQsTakashi Kokubun
2023-04-01RJIT: Support rest argsTakashi Kokubun
2023-04-01RJIT: Comment a location for each blockTakashi Kokubun
2023-04-01RJIT: Rewind stack_size on CantCompile and side exitsTakashi Kokubun
so that we can take an exit whenever we want. As a starter, this commit also pops blockarg earlier than some CantCompile exits.
2023-03-12RJIT: Fix block finding logicTakashi Kokubun
like YJIT does
2023-03-10RJIT: Remove unused code from headersTakashi Kokubun
2023-03-10RJIT: Introduce --rjit-exec-mem-sizeTakashi Kokubun
2023-03-09RJIT: Use imemo_type_p insteadTakashi Kokubun
which seems safer. It seems like imemo_type can cause SEGV.
2023-03-09RJIT: Lazily compile global ocbTakashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
Notes: Merged: https://.com/ruby/ruby/pull/7462
2023-03-06s/MJIT/RJIT/Takashi Kokubun
Notes: Merged: https://.com/ruby/ruby/pull/7462
2023-03-06Rename MJIT filenames to RJITTakashi Kokubun
Notes: Merged: https://.com/ruby/ruby/pull/7462