summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/rjit/compiler.rb
AgeCommit message (Collapse)Author
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://github.com/ruby/ruby/pull/7462
2023-03-06s/MJIT/RJIT/Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7462
2023-03-06Rename MJIT filenames to RJITTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7462