summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/mjit/insn_compiler.rb
AgeCommit message (Collapse)Author
2023-03-05Implement newhashTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement swapTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement putstringTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement splatarrayTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement topnTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement newarrayTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement adjuststackTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Invalidate blocks on constant IC updatesTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement optimized sendTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Remove unneeded ci referencesTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_invokebuiltin_delegateTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Count optimized method typesTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_asetTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement duparray and expandarrayTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Count opt_getconstant_path exit reasonsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Side-exit on cfunc with -2 argcTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Initial support of opt_getconstant_pathTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement dupn and setnTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement all getlocal/setlocal insnsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_eq and opt_neqTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_and and opt_orTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement setlocal_WC_0Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_modTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement Array#[]Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement opt_le, opt_ge, and opt_gtTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement branchifTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Side-exit earlier on interruptsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Fix a typo in jit_chain_guardTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-05Implement variadic C func callsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7448
2023-03-06* remove trailing spaces. [ci skip]git
2023-03-05Set 0 to cfp->pc on C func sendTakashi Kokubun
2023-03-05Do not compile C calls when C tracing is enabledTakashi Kokubun
2023-03-05Re-enable cfunc sendTakashi Kokubun
2023-03-05Implement invalidation after cfuncTakashi Kokubun
2023-03-05Partially implement send of cfuncTakashi Kokubun
2023-03-05Delay CFP motion a littleTakashi Kokubun
2023-03-05Use fewer comments on frame pushTakashi Kokubun
2023-03-05Delay SP motion a littleTakashi Kokubun
2023-03-05Adjust the interface of jit_push_frameTakashi Kokubun
2023-03-05Support more types in jit_guard_known_classTakashi Kokubun
2023-03-05Implement stackoverflow checkTakashi Kokubun
2023-03-05Check interrupts on jump and branchunlessTakashi Kokubun
2023-03-05Implement jumpTakashi Kokubun
2023-03-05Re-enable opt_aref with HashTakashi Kokubun
2023-03-05Fix the operand for branchunlessTakashi Kokubun
2023-03-05Implement popTakashi Kokubun
2023-03-05Initial support for setivarTakashi Kokubun
2023-03-05Implement dupTakashi Kokubun
2023-03-05Skip Hash on opt_aref for nowTakashi Kokubun
2023-03-05Implement attr_readerTakashi Kokubun