summaryrefslogtreecommitdiff
path: root/mjit_c.rb
AgeCommit message (Expand)Author
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-22Remove MJIT's private constants from docs [ci skip]Takashi Kokubun
2022-12-10MJIT: Compile methods in batches (#6900)Takashi Kokubun
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-08MJIT: Convert compact_p flag to an enumTakashi Kokubun
2022-12-07Stop transitioning to UNDEF when undefining an instance variableAaron Patterson
2022-12-06Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff
2022-12-01Improve packing of iseq_constant_body structJohn Hawthorn
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-29Fix unused variable warningsTakashi Kokubun
2022-11-29MJIT: Move Primitive helpers to mjit_c.rbTakashi Kokubun
2022-11-29MJIT: Self-contain extern declarationsTakashi Kokubun
2022-11-29MJIT: Refactor CDHASH handlingTakashi Kokubun
2022-11-28MJIT: Merge exivar guards as wellTakashi Kokubun
2022-11-28MJIT: Remove an unused fieldTakashi Kokubun
2022-11-28MJIT: Get rid of is_entries copyTakashi Kokubun
2022-11-28MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun
2022-11-28Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun
2022-11-27MJIT: Fix miniruby with MJIT_FORCE_ENABLETakashi Kokubun
2022-11-27MJIT: Make it parsable by SolargraphTakashi Kokubun
2022-11-27MJIT: Get rid of C.fprintfTakashi Kokubun
2022-11-18rename SHAPE_BITS to SHAPE_ID_NUM_BITSAaron Patterson
2022-11-15MJIT: Fix vm_cc_cme(cc).def.type to use bit fieldTakashi Kokubun
2022-11-14MJIT: Remove reference to ROBJECT_EMBED_LEN_MAXTakashi Kokubun
2022-11-14Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun
2022-11-14Remove USE_RVARGC codeAaron Patterson
2022-11-14Import shape constants with mjit-bindgenTakashi Kokubun
2022-11-14Import class constants with mjit-bindgenTakashi Kokubun
2022-11-10Transition shape when object's capacity changesJemma Issroff
2022-10-24Remove iv_index_tbl_entryJohn Hawthorn
2022-10-21Rename `iv_count` on shapes to `next_iv_index`Jemma Issroff
2022-10-13Only expose Ruby Shape API if VM_CHECK_MODE is enabledAaron Patterson
2022-10-11Make inline cache reads / writes atomic with object shapesJemma Issroff
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-23Skip struct fields whose output differsTakashi Kokubun
2022-09-23Swap the positions of offsetof and typeTakashi Kokubun
2022-09-23Bindgen offsetof struct and union with builtinTakashi Kokubun
2022-09-23Bindgen sizeof struct and union with builtinTakashi Kokubun
2022-09-23Bindgen immediate types with builtinTakashi Kokubun
2022-09-23Drop c_64 and c_32Takashi Kokubun
2022-09-23Bindgen enum with builtinTakashi Kokubun
2022-09-23Builtin needs to be baseruby-compatibleTakashi Kokubun
2022-09-23mjit_c.rb doesn't need to be an erbTakashi Kokubun