summaryrefslogtreecommitdiff
path: root/mjit_c.rb
Commit message (Expand)AuthorAgeFilesLines
* Implement getlocal_WC_1Takashi Kokubun2023-03-051-0/+4
* Implement jit_chain_guardTakashi Kokubun2023-03-051-1/+1
* Implement counted exitsTakashi Kokubun2023-03-051-1/+2
* Implement getivarTakashi Kokubun2023-03-051-4/+77
* Get rid of BlockStubTakashi Kokubun2023-03-051-7/+0
* Refactor BranchStubTakashi Kokubun2023-03-051-2/+2
* Add compiled_block_countTakashi Kokubun2023-03-051-1/+2
* Implement opt_plusTakashi Kokubun2023-03-051-0/+4
* Support passing argumentsTakashi Kokubun2023-03-051-0/+9
* Implement method callTakashi Kokubun2023-03-051-1/+9
* Initial implementation of sendTakashi Kokubun2023-03-051-24/+80
* Implement opt_minusTakashi Kokubun2023-03-051-0/+4
* Implement branch stubTakashi Kokubun2023-03-051-3/+15
* Implement initial opt_ltTakashi Kokubun2023-03-051-0/+4
* Partly implement BOP assumptionTakashi Kokubun2023-03-051-0/+12
* Implement defer_compilationTakashi Kokubun2023-03-051-0/+12
* Implement --mjit-statsTakashi Kokubun2023-03-051-2/+33
* Implement asm commentsTakashi Kokubun2023-03-051-1/+1
* Implement --mjit-dump-disasmTakashi Kokubun2023-03-051-0/+7
* Implement a no-op JIT compilerTakashi Kokubun2023-03-051-0/+24
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+11
* Remove MJIT's private constants from docs [ci skip]Takashi Kokubun2022-12-221-1/+1
* 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