summaryrefslogtreecommitdiff
path: root/lib/mjit
AgeCommit message (Expand)Author
2023-03-05Fix broken rebaseTakashi Kokubun
2023-03-05Implement --mjit-statsTakashi Kokubun
2023-03-05Implement asm commentsTakashi Kokubun
2023-03-05Check interrupts on leaveTakashi Kokubun
2023-03-05Define constants for magic registersTakashi Kokubun
2023-03-05Implement callee-saved registersTakashi Kokubun
2023-03-05Consider stack_size on side exitsTakashi Kokubun
2023-03-05Rename InsnCompiler to CodegenTakashi Kokubun
2023-03-05Implement initial side exitTakashi Kokubun
2023-03-05Properly return a value from the stack as wellTakashi Kokubun
2023-03-05Compile putnil properlyTakashi Kokubun
2023-03-05Encode add insn properlyTakashi Kokubun
2023-03-05Implement mov encoding properlyTakashi Kokubun
2023-03-05Split responsibilities differentlyTakashi Kokubun
2023-03-05Move modules aroundTakashi Kokubun
2023-03-05Compile a real return valueTakashi Kokubun
2023-03-05Implement --mjit-dump-disasmTakashi Kokubun
2023-03-05Implement a no-op JIT compilerTakashi Kokubun
2023-01-02Remove lib/mjit/instruction.rbTakashi Kokubun
2022-12-24Merge RubyGems-3.4.0 and Bundler-2.4.0Hiroshi SHIBATA
2022-12-21Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun
2022-12-20MJIT: Refactor Compiler#cast_offset (#6967)Mau Magnaguagno
2022-12-17MJIT: Refactor BitField dereference byte and bitmask (#6955)Mau Magnaguagno
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-06MJIT: Remove obsoleted MJIT countersTakashi Kokubun
2022-11-29MJIT: Revert FL_EXIVAR check optimizationTakashi Kokubun
2022-11-29MJIT: Refactor CDHASH handlingTakashi Kokubun
2022-11-28MJIT: Merge exivar guards as wellTakashi Kokubun
2022-11-28MJIT: Get rid of is_entries copyTakashi Kokubun
2022-11-28MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun
2022-11-28Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun
2022-11-27MJIT: Make it parsable by SolargraphTakashi Kokubun
2022-11-27MJIT: Do not document a dynamic type [ci skip]Takashi Kokubun
2022-11-27MJIT: Get rid of C.fprintfTakashi Kokubun
2022-11-27MJIT: Refactor invokebuiltin_delegate_leaveTakashi Kokubun
2022-11-27MJIT: Use a String buffer in builtin compilersTakashi Kokubun
2022-11-27MJIT: Move some private declarationsTakashi Kokubun
2022-11-26MJIT: Remove a duplicated rescueTakashi Kokubun
2022-11-25MJIT: Refactor source_shape_id extractionTakashi Kokubun
2022-11-25MJIT: Remove obsoleted variableTakashi Kokubun
2022-11-25MJIT: Remove the code to optimize shape transitionTakashi Kokubun
2022-11-15MJIT: Refactor BitField dereference a littleTakashi Kokubun
2022-11-15MJIT: Fix vm_cc_cme(cc).def.type to use bit fieldTakashi Kokubun
2022-11-15Handle more MJIT compilation failuresTakashi Kokubun
2022-11-14MJIT: Remove reference to ROBJECT_EMBED_LEN_MAXTakashi Kokubun
2022-11-14Remove USE_RVARGC codeAaron Patterson
2022-11-13Fix invokebuiltin in Ruby MJITTakashi Kokubun
2022-11-10Remove numiv from RObjectJemma Issroff
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-13Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson