summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
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
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-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-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