summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
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
2025-05-27Get rid of `rb_shape_id(rb_shape_t *)`Jean Boussier
2025-05-23ZJIT: Parse branchnil into HIRMax Bernstein
2025-05-23ZJIT: Parse opt_aref into HIRMax Bernstein
2025-05-23ZJIT: Add fast-paths for Array#length and Array#sizeMax Bernstein
2025-05-23ZJIT: Implement find for DefinedMax Bernstein
2025-05-23ZJIT: Mark SideExit as terminatorMax Bernstein
2025-05-23ZJIT: Side-exit into the interpreter on unknown call typesMax Bernstein
2025-05-23ZJIT: Side-exit into the interpreter on unknown opt_newarray_sendMax Bernstein
2025-05-23ZJIT: Side-exit into the interpreter on unknown opcodesMax Bernstein
2025-05-23ZJIT: Parse splatarray, concattoarray, pushtoarray into HIR (#13429)Max Bernstein
2025-05-23[DOC] ZJIT: `Function::find`: Give advice instead of talking about safetyAlan Wu
2025-05-22ZJIT: Parse newhash into HIRMax Bernstein
2025-05-22ZJIT: Parse duphash into HIRMax Bernstein
2025-05-22ZJIT: Parse getinstancevariable, setinstancevariable into HIR (#13413)Max Bernstein
2025-05-22ZJIT: More type level docs in zjit::hir [DOC]Alan Wu
2025-05-20ZJIT: Allow DCE to remove some CCalls (#13363)Max Bernstein
2025-05-21ZJIT: Add --allow-multiple-definition for make zjit-testAlan Wu
2025-05-16ZJIT: Create more ergonomic type profiling API (#13339)Max Bernstein
2025-05-16ZJIT: Remove unnecessary cloningMax Bernstein
2025-05-15ZJIT: Bail out of recursive compilation if we can't compile calleeMax Bernstein
2025-05-15YJIT: ZJIT: Allow both JITs in the same buildAlan Wu
2025-05-14ZJIT: Split long `use` line and add a module doc.Alan Wu
2025-05-14ZJIT: More tests for parsing param formsAlan Wu
2025-05-14ZJIT: Infer ArrayExact for the rest parameterAlan Wu
2025-05-14ZJIT: Fix rest parameter not parsed into a BB parameterAlan Wu
2025-05-14ZJIT: Add IntoUsize, ported from YJITAlan Wu
2025-05-12ZJIT: Stop padding side exits (#13295)Takashi Kokubun
2025-05-11Add yjit/zjit bindings for adding namespaceSatoshi Tagomori
2025-05-09ZJIT: Fix a splitting condition for LHSTakashi Kokubun
2025-05-09Rename `RB_OBJ_SHAPE` -> `rb_obj_shape`Jean Boussier
2025-05-09Rename `rb_shape_get_shape_id` -> `RB_OBJ_SHAPE_ID`Jean Boussier