summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/rjit/assembler.rb
AgeCommit message (Collapse)Author
2023-12-21RJIT: Convert opt_case_dispatch keys with #to_valueTakashi Kokubun
comptime_key is a Ruby object and the value is not valid in machine code. This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is now needed for running mail.gem benchmark.
2023-04-28Update an Intel SDM link [ci skip]Takashi Kokubun
2023-03-25RJIT: Initial support of splatTakashi Kokubun
2023-03-19RJIT: Optimize Kernel#block_given?Takashi Kokubun
2023-03-19RJIT: Optimize String#<<Takashi Kokubun
2023-03-11RJIT: Handle Mod 10 for CMP r/m64, r64Takashi Kokubun
2023-03-11RJIT: Use lambda constants to match operandsTakashi Kokubun
2023-03-11RJIT: Define QwordPtr for in-clause readabilityTakashi Kokubun
2023-03-11RJIT: Leave it to NoMatchingPatternErrorTakashi Kokubun
instead of manually implementing NotImplementedError
2023-03-10RJIT: Write initial tests for AssemblerTakashi 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