summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2025-05-09Refactor `rb_shape_get_next` to return an IDJean Boussier
2025-05-09Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`Jean Boussier
2025-05-09Rename `rb_shape_get_shape_by_id` -> `RSHAPE`Jean Boussier
2025-05-08ZJIT: Temporarily revert path compressionMax Bernstein
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.hJean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-05-07Parse topn, opt_length, opt_size into HIRMax Bernstein
2025-05-05Make rb_shape.capacity an `attr_index_t`Jean Boussier
2025-05-02ZJIT: Parse opt_newarray_send into HIR (#13242)Max Bernstein
2025-05-02YJIT: ZJIT: Share identical glue functionsAlan Wu
2025-04-30ZJIT: Use RefCell to allow path compression in union-find (#13218)Max Bernstein
2025-04-30ZJIT: Compile opt_new to slow-path SendWithoutBlock (#13216)Max Bernstein
2025-04-30ZJIT: Add `make zjit-test-lldb` [ci skip]Alan Wu
2025-04-29Make sure to call find() on basic block argumentsMax Bernstein
2025-04-29Default instruction output type to AnyMax Bernstein
2025-04-29ZJIT: Handle ZJIT options properly (#13197)Takashi Kokubun
2025-04-28ZJIT: Replace GetConstantPath with Const if the IC is not empty (#13183)Max Bernstein
2025-04-28ZJIT: Drop a duplicated call into optimize (#13196)Takashi Kokubun
2025-04-28ZJIT: Drop trace_zjit_* instructions (#13189)Takashi Kokubun
2025-04-25maybe fix bindgenAaron Patterson
2025-04-25ZJIT: Bail out of HIR translation if we can't handle a send flag (#13182)Max Bernstein
2025-04-25ZJIT: Emit CCall if we know the type statically, not just from profiles (#13173)Max Bernstein
2025-04-24ZJIT: Fold Send into SendWithoutBlockDirect if we know the class statically (...Max Bernstein
2025-04-24Add testsMax Bernstein
2025-04-24Make type_of use union-findMax Bernstein
2025-04-24Make PatchPoint(CalleeModifiedLocals) implicitMax Bernstein
2025-04-24Strength reduce sends on Fixnums in the optimizer instead of HIR builderMax Bernstein
2025-04-24Simplify fixnum guarding codeMax Bernstein
2025-04-22ZJIT: Add option to dump LIR (#13139)Max Bernstein
2025-04-18Change mentions of YJIT to ZJIT (https://github.com/Shopify/zjit/pull/113)Aiden Fox Ivey
2025-04-18Display Snapshot's FrameState using Display (https://github.com/Shopify/zjit/...Max Bernstein
2025-04-18Add codegen for NewArray instruction (https://github.com/Shopify/zjit/pull/110)Aiden Fox Ivey
2025-04-18Implement JIT-to-JIT calls (https://github.com/Shopify/zjit/pull/109)Takashi Kokubun
2025-04-18Use GuardType output variableAlan Wu
2025-04-18Add codegen support for ArrayDupAiden Fox Ivey
2025-04-18Mark Guard* as depending on Snapshot in DCEMax Bernstein
2025-04-18Remove any object specialization in CCall optimizationMax Bernstein
2025-04-18Add return_type to FnProperties and CCallMax Bernstein
2025-04-18Strength reduce to `CCall` for sends landing in simple C methodsAlan Wu
2025-04-18Insert PatchPoint after each SendMax Bernstein
2025-04-18Disable ZJIT profiling at call-threshold (https://github.com/Shopify/zjit/pul...Takashi Kokubun
2025-04-18Add --zjit-num-profiles option (https://github.com/Shopify/zjit/pull/98)Takashi Kokubun
2025-04-18Add miscellaneous Clippy 'corrections' pt. 2 (https://github.com/Shopify/zjit...Aiden Fox Ivey
2025-04-18Let --zjit-dump-hir dump the input HIR to codegen (https://github.com/Shopify...Takashi Kokubun
2025-04-18Split LHS of CMP if it's an immediate (https://github.com/Shopify/zjit/pull/94)Takashi Kokubun
2025-04-18Print block param names in asm comment (https://github.com/Shopify/zjit/pull/93)Takashi Kokubun
2025-04-18Fix opt_neq HIR codegenMax Bernstein
2025-04-18Use find() in frame_state()Max Bernstein
2025-04-18Add miscellaneous Clippy 'corrections' (https://github.com/Shopify/zjit/pull/92)Aiden Fox Ivey