summaryrefslogtreecommitdiff
path: root/tool/mjit
Commit message (Expand)AuthorAgeFilesLines
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-1/+2
* Stop transitioning to UNDEF when undefining an instance variableAaron Patterson2022-12-071-1/+0
* MJIT: Use install = true for bundler/inlineTakashi Kokubun2022-12-011-1/+1
* MJIT: Rename mjit_compiler.h to mjit_c.hTakashi Kokubun2022-11-281-2/+2
* MJIT: Clear .cache/clangd on bindgen if existsTakashi Kokubun2022-11-271-0/+8
* rename SHAPE_BITS to SHAPE_ID_NUM_BITSAaron Patterson2022-11-181-1/+1
* Let mjit-bindgen use BASERUBY and bundle/inline (#6740)Takashi Kokubun2022-11-153-11/+12
* MJIT: Fix vm_cc_cme(cc).def.type to use bit fieldTakashi Kokubun2022-11-151-1/+1
* Remove USE_RVARGC codeAaron Patterson2022-11-141-1/+0
* Import shape constants with mjit-bindgenTakashi Kokubun2022-11-141-0/+10
* Import class constants with mjit-bindgenTakashi Kokubun2022-11-141-0/+8
* Remove iv_index_tbl_entryJohn Hawthorn2022-10-241-1/+0
* Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson2022-10-131-0/+2
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-2/+8
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-8/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-2/+8
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-8/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-2/+8
* Allow changing conversion macro in MJIT bindgenTakashi Kokubun2022-09-241-18/+22
* Skip struct fields whose output differsTakashi Kokubun2022-09-231-16/+16
* Swap the positions of offsetof and typeTakashi Kokubun2022-09-231-1/+1
* Bindgen offsetof struct and union with builtinTakashi Kokubun2022-09-231-2/+10
* Bindgen sizeof struct and union with builtinTakashi Kokubun2022-09-231-6/+11
* Bindgen immediate types with builtinTakashi Kokubun2022-09-231-5/+25
* Drop c_64 and c_32Takashi Kokubun2022-09-231-14/+7
* Bindgen enum with builtinTakashi Kokubun2022-09-231-50/+26
* Builtin needs to be baseruby-compatibleTakashi Kokubun2022-09-231-1/+3
* Automatically setup bundler of bindgen.rbTakashi Kokubun2022-09-231-0/+4
* mjit_c.rb doesn't need to be an erbTakashi Kokubun2022-09-231-1/+1
* Mix manual and auto-generated C APIsTakashi Kokubun2022-09-231-7/+24
* Bindgen macro with builtinTakashi Kokubun2022-09-231-245/+16
* Auto-generate mjit_c.rb.erbTakashi Kokubun2022-09-231-2/+8
* Builtin RubyVM::MJIT::CTakashi Kokubun2022-09-231-2/+0
* add rb_execution_contextAaron Patterson2022-09-211-0/+2
* add rb_control_frame_tAaron Patterson2022-09-211-0/+1
* More robust macro parser (#6343)Aaron Patterson2022-09-091-10/+208
* Add mjit-bindgen workflow (#6327)Takashi Kokubun2022-09-052-28/+29
* Ruby MJIT (#6028)Takashi Kokubun2022-09-043-0/+396