summaryrefslogtreecommitdiff
path: root/lib/mjit
Commit message (Expand)AuthorAgeFilesLines
* 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