summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-06-20ZJIT: objtostring to HIRywenc
2025-06-19ZJIT: Add `dupn` supportAlan Wu
2025-06-19ZJIT: Implement `opt_reverse`Alan Wu
2025-06-18ZJIT: Support invokebuiltin opcodes (#13632)Daniel Colson
2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier
2025-06-17ZJIT: Add codegen (and FrameState) for GetConstPathAlan Wu
2025-06-17ZJIT: Parse opt freeze insns to HIRDaniel Colson
2025-06-17ZJIT: Add codegen for StringCopyDaniel Colson
2025-06-16ZJIT: Add support for putspecialobject (#13565)Stan Lo
2025-06-13Get rid of FL_EXIVARJean Boussier
2025-06-13ZJIT: Only write LIR output of HIR instructions with outputMax Bernstein
2025-06-13ZJIT: Add codegen for SideExitMax Bernstein
2025-06-12ZJIT: Write a callee frame on JIT-to-JIT calls (#13579)Takashi Kokubun
2025-06-12Get rid of `rb_shape_lookup`Jean Boussier
2025-06-12Turn `rb_classext_t.fields` into a T_IMEMO/class_fieldsJean Boussier
2025-06-11ZJIT: x86: Fix panic writing 32-bit number with top bit setAlan Wu
2025-06-11ZJIT: Restore x86 assembler testsAlan Wu
2025-06-11ZJIT: Restore some A64 backend tests to fix unused warningAlan Wu
2025-06-11ZJIT: Restore most x64 backend testsAlan Wu
2025-06-10ZJIT: Support get/set on global variablesAaron Patterson
2025-06-09ZJIT: Parse opt_regexpmatch2 into HIRAlan Wu
2025-06-09ZJIT: Parse opt_not into HIRAlan Wu
2025-06-09ZJIT: Parse opt_or into HIRAlan Wu
2025-06-09ZJIT: Parse opt_and into HIRAlan Wu
2025-06-09ZJIT: Parse opt_succ into HIRAlan Wu
2025-06-09ZJIT: Parse opt_empty_p into HIRAlan Wu
2025-06-07Get rid of rb_shape_t.heap_idJean Boussier
2025-06-06ZJIT: Fix build error from commit raceAlan Wu
2025-06-06ZJIT: Fix insn arg index for `defined`, add testsAlan Wu
2025-06-06ZJIT: Parse definedivar into HIRAlan Wu
2025-06-06ZJIT: Take a slice instead of Vec in test codeAlan Wu
2025-06-06ZJIT: Add codegen for uncached setinstancevariableMax Bernstein
2025-06-06ZJIT: Add codegen for uncached getinstancevariableMax Bernstein
2025-06-05ZJIT: Panic unimplemented for OOB basic block args (#13533)Shannon Skipper
2025-06-05ZJIT: Pass self through basic block params (#13529)Takashi Kokubun
2025-06-05Refactor raw accesses to rb_shape_t.capacityJean Boussier
2025-06-05Get rid of `rb_shape_t.flags`Jean Boussier
2025-06-04ZJIT: Add newrange support (#13505)Stan Lo
2025-06-04ZJIT: Implement side exits for entry frames (#13469)Takashi Kokubun
2025-06-04ZJIT: Fix incorrect method name in test for Array#sizeStan Lo
2025-06-04Get rid of TOO_COMPLEX shape typeJean Boussier
2025-06-04ZJIT: Spill to the stack using arguments instead of FrameStateAlan Wu
2025-06-04ZJIT: Parse opt_aref_with into HIRAlan Wu
2025-06-03Use all 32bits of `shape_id_t` on all platformsJean Boussier
2025-06-02shape.c: Implement a lock-free version of get_next_shape_internalJean Boussier
2025-05-30ZJIT: Fold more fixnum operations (#13465)Tavian Barnes
2025-05-30ZJIT: Assert that we're compiling a specific YARV insn to HIR (#13471)Max Bernstein
2025-05-28ZJIT: Add CallableMethodEntry to type lattice (GH-13459)Max Bernstein
2025-05-28Use flag for RCLASS_IS_INITIALIZEDJohn Hawthorn
2025-05-27Refactor `rb_shape_get_iv_index` to take a `shape_id_t`Jean Boussier