summaryrefslogtreecommitdiff
path: root/mjit_c.rb
Commit message (Expand)AuthorAgeFilesLines
* MJIT: Compile methods in batches (#6900)Takashi Kokubun2022-12-101-1/+6
* MJIT: Clarify jit_unit is only for MJITTakashi Kokubun2022-12-081-1/+1
* MJIT: Convert compact_p flag to an enumTakashi Kokubun2022-12-081-1/+5
* Stop transitioning to UNDEF when undefining an instance variableAaron Patterson2022-12-071-4/+0
* Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff2022-12-061-0/+1
* Improve packing of iseq_constant_body structJohn Hawthorn2022-12-011-2/+2
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-0/+1
* Fix unused variable warningsTakashi Kokubun2022-11-291-10/+10
* MJIT: Move Primitive helpers to mjit_c.rbTakashi Kokubun2022-11-291-9/+35
* MJIT: Self-contain extern declarationsTakashi Kokubun2022-11-291-2/+8
* MJIT: Refactor CDHASH handlingTakashi Kokubun2022-11-291-2/+2
* MJIT: Merge exivar guards as wellTakashi Kokubun2022-11-281-1/+0
* MJIT: Remove an unused fieldTakashi Kokubun2022-11-281-1/+0
* MJIT: Get rid of is_entries copyTakashi Kokubun2022-11-281-11/+0
* MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun2022-11-281-3/+1
* Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun2022-11-281-1/+3
* MJIT: Fix miniruby with MJIT_FORCE_ENABLETakashi Kokubun2022-11-271-1/+1
* MJIT: Make it parsable by SolargraphTakashi Kokubun2022-11-271-2/+0
* MJIT: Get rid of C.fprintfTakashi Kokubun2022-11-271-8/+0
* rename SHAPE_BITS to SHAPE_ID_NUM_BITSAaron Patterson2022-11-181-4/+4
* MJIT: Fix vm_cc_cme(cc).def.type to use bit fieldTakashi Kokubun2022-11-151-1/+1
* MJIT: Remove reference to ROBJECT_EMBED_LEN_MAXTakashi Kokubun2022-11-141-4/+0
* Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun2022-11-141-1/+1
* Remove USE_RVARGC codeAaron Patterson2022-11-141-4/+0
* Import shape constants with mjit-bindgenTakashi Kokubun2022-11-141-34/+34
* Import class constants with mjit-bindgenTakashi Kokubun2022-11-141-7/+26
* Transition shape when object's capacity changesJemma Issroff2022-11-101-0/+26
* Remove iv_index_tbl_entryJohn Hawthorn2022-10-241-9/+0
* Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff2022-10-211-1/+1
* Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson2022-10-131-2/+23
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-5/+6
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-5/+30
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-30/+5
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-5/+30
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-31/+6
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-6/+31
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-1/+6
* Skip struct fields whose output differsTakashi Kokubun2022-09-231-3/+0
* Swap the positions of offsetof and typeTakashi Kokubun2022-09-231-203/+203
* Bindgen offsetof struct and union with builtinTakashi Kokubun2022-09-231-183/+183
* Bindgen sizeof struct and union with builtinTakashi Kokubun2022-09-231-32/+32
* Bindgen immediate types with builtinTakashi Kokubun2022-09-231-55/+56
* Drop c_64 and c_32Takashi Kokubun2022-09-231-0/+539
* Bindgen enum with builtinTakashi Kokubun2022-09-231-4/+20
* Builtin needs to be baseruby-compatibleTakashi Kokubun2022-09-231-5/+15
* mjit_c.rb doesn't need to be an erbTakashi Kokubun2022-09-231-0/+137