aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mjit
Commit message (Expand)AuthorAgeFilesLines
* MJIT: Refactor Compiler#cast_offset (#6967)Mau Magnaguagno2022-12-201-3/+2
* MJIT: Refactor BitField dereference byte and bitmask (#6955)Mau Magnaguagno2022-12-171-2/+2
* MJIT: Clarify jit_unit is only for MJITTakashi Kokubun2022-12-081-2/+2
* MJIT: Remove obsoleted MJIT countersTakashi Kokubun2022-12-061-9/+0
* MJIT: Revert FL_EXIVAR check optimizationTakashi Kokubun2022-11-291-17/+7
* MJIT: Refactor CDHASH handlingTakashi Kokubun2022-11-291-2/+2
* MJIT: Merge exivar guards as wellTakashi Kokubun2022-11-281-11/+18
* MJIT: Get rid of is_entries copyTakashi Kokubun2022-11-281-8/+3
* MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun2022-11-281-808/+810
* Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun2022-11-281-810/+808
* MJIT: Make it parsable by SolargraphTakashi Kokubun2022-11-271-808/+810
* MJIT: Do not document a dynamic type [ci skip]Takashi Kokubun2022-11-271-1/+1
* MJIT: Get rid of C.fprintfTakashi Kokubun2022-11-271-41/+41
* MJIT: Refactor invokebuiltin_delegate_leaveTakashi Kokubun2022-11-271-27/+25
* MJIT: Use a String buffer in builtin compilersTakashi Kokubun2022-11-271-11/+13
* MJIT: Move some private declarationsTakashi Kokubun2022-11-271-29/+17
* MJIT: Remove a duplicated rescueTakashi Kokubun2022-11-261-5/+2
* MJIT: Refactor source_shape_id extractionTakashi Kokubun2022-11-251-13/+14
* MJIT: Remove obsoleted variableTakashi Kokubun2022-11-251-2/+0
* MJIT: Remove the code to optimize shape transitionTakashi Kokubun2022-11-251-11/+1
* MJIT: Refactor BitField dereference a littleTakashi Kokubun2022-11-151-2/+1
* MJIT: Fix vm_cc_cme(cc).def.type to use bit fieldTakashi Kokubun2022-11-151-5/+10
* Handle more MJIT compilation failuresTakashi Kokubun2022-11-151-2/+2
* MJIT: Remove reference to ROBJECT_EMBED_LEN_MAXTakashi Kokubun2022-11-141-2/+0
* Remove USE_RVARGC codeAaron Patterson2022-11-141-1/+0
* Fix invokebuiltin in Ruby MJITTakashi Kokubun2022-11-131-1/+2
* Remove numiv from RObjectJemma Issroff2022-11-101-1/+1
* Transition shape when object's capacity changesJemma Issroff2022-11-101-4/+14
* Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson2022-10-131-1/+1
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-9/+21
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-81/+36
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-36/+81
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-81/+36
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-36/+81
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-81/+36
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-2/+2
* Skip struct fields whose output differsTakashi Kokubun2022-09-231-2/+2
* Swap the positions of offsetof and typeTakashi Kokubun2022-09-231-4/+4
* Bindgen immediate types with builtinTakashi Kokubun2022-09-231-1/+15
* Drop c_64 and c_32Takashi Kokubun2022-09-232-963/+0
* Bindgen enum with builtinTakashi Kokubun2022-09-232-16/+0
* Bindgen macro with builtinTakashi Kokubun2022-09-232-20/+0
* Builtin RubyVM::MJIT::CTakashi Kokubun2022-09-232-4/+0
* add rb_execution_contextAaron Patterson2022-09-212-4/+102
* add rb_control_frame_tAaron Patterson2022-09-212-0/+28
* MJIT: Use the built-in PACK_MAPTakashi Kokubun2022-09-111-12/+4
* More robust macro parser (#6343)Aaron Patterson2022-09-092-6/+6
* Fix typoTakashi Kokubun2022-09-061-1/+1
* Update c_32.rbTakashi Kokubun2022-09-061-2/+2
* Run mjit-bindgen againTakashi Kokubun2022-09-062-2/+6