aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mjit
Commit message (Expand)AuthorAgeFilesLines
* 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
* Ruby MJIT (#6028)Takashi Kokubun2022-09-045-0/+2302