summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-10-27ZJIT: Use .first() in lieu of .get(0)Aiden Fox Ivey
2025-10-27ZJIT: Elide unnecessary 'static annotationAiden Fox Ivey
2025-10-27ZJIT: Remove unnecessary `as` castsAiden Fox Ivey
2025-10-27ZJIT: Use std::ptr::null instead of castsAiden Fox Ivey
2025-10-27ZJIT: Remove unnecessary #[test] annotationAiden Fox Ivey
2025-10-27ZJIT: Simplify complex type to BranchEncoderAiden Fox Ivey
2025-10-27ZJIT: Elide unnecessary return statementsAiden Fox Ivey
2025-10-27ZJIT: Remove a duplicated annotation (#14968)Takashi Kokubun
2025-10-24ZJIT: Add gen_stack_overflow_check to `CCallWithFrame`Aiden Fox Ivey
2025-10-24ZJIT: Specialize string length, bytesize, and size (#14928)Jacob
2025-10-23ZJIT: s/as_usize/to_usize/ to comply with rust API guidelinesAlan Wu
2025-10-23ZJIT: Replace `as usize` casts in codegen.rsAlan Wu
2025-10-23ZJIT: Inline << and push for Array in single arg case (#14926)Aiden Fox Ivey
2025-10-23ZJIT: Use iseq pointer directly in get/set class var codegen (#14921)Stan Lo
2025-10-22ZJIT: Implement classvar get and set (#14918)Daniel Colson
2025-10-22ZJIT: Use InvokeBuiltin leaf attribute in codegenMax Bernstein
2025-10-22ZJIT: Fetch Primitive.attr!(leaf) for InvokeBuiltinMax Bernstein
2025-10-22ZJIT: Fix unused warnings in `make zjit-test` [ci skip]Alan Wu
2025-10-22ZJIT: Inline Kernel#block_given? (#14914)Max Bernstein
2025-10-22ZJIT: Buffer writes to the perf mapAlan Wu
2025-10-22ZJIT: Handle invalid Counter on --zjit-trace-exits=counter (#14911)Aiden Fox Ivey
2025-10-22ZJIT: Inline String#==, String#===Max Bernstein
2025-10-22ZJIT: Fix Type::from_class for subclasses of built-in typesMax Bernstein
2025-10-22ZJIT: Fix land raceMax Bernstein
2025-10-22ZJIT: Inline simple SendWithoutBlockDirect (#14888)Max Bernstein
2025-10-22ZJIT: Fix some dead code in the backend (#14897)Takashi Kokubun
2025-10-22ZJIT: A64: Fix Lea with large displacement and overlapping registerAlan Wu
2025-10-22ZJIT: Specialize String#<< to StringAppend (#14861)Aiden Fox Ivey
2025-10-21ZJIT: Handle when SetIvar raises FrozenErrorAlan Wu
2025-10-22ZJIT: Inline Fixnum#^Benoit Daloze
2025-10-21ZJIT: Issue `SendWithoutBlockDirect` to `VM_METHOD_TYPE_BMETHOD`Alan Wu
2025-10-21YJIT: ZJIT: Extract common bindings to jit.c and remove unnamed enums.Alan Wu
2025-10-21ZJIT: Fix binding to `INVALID_SHAPE_ID` under `-std=c99 -pedantic`Alan Wu
2025-10-20ZJIT: Implement codegen for FixnumMod (#14857)Max Bernstein
2025-10-20ZJIT: Optimize send with block into CCallWithFrame (#14863)Stan Lo
2025-10-20ZJIT: Remove idx from hir::Insn::Param (#14872)Max Bernstein
2025-10-20ZJIT: Implement expandarray (#14847)Max Bernstein
2025-10-17ZJIT: Add inlining for Kernel#respond_to? (#14873)Aiden Fox Ivey
2025-10-17ZJIT: Don't push frame for Hash#size (#14871)Jacob
2025-10-17ZJIT: Don't push frame for String#empty? (#14836)Jacob
2025-10-16ZJIT: Add to counters when FnProperties.inline inlining succeedsMax Bernstein
2025-10-16ZJIT: Fix singleton class qualified method names in statsMax Bernstein
2025-10-16ZJIT: Break out patchpoint exit reasons (#14858)Max Bernstein
2025-10-16ZJIT: Inline BasicObject#initialize (#14856)Max Bernstein
2025-10-15ZJIT: Profile opt_succ and inline Integer#succ for Fixnum (#14846)Max Bernstein
2025-10-16ZJIT: Inline String#getbyte (#14842)Max Bernstein
2025-10-15ZJIT: Rewrite arm64_split_with_scratch_reg for clarityAiden Fox Ivey
2025-10-15ZJIT: Use rb_gc_disable() over rb_gc_disable_no_rest()Alan Wu
2025-10-15ZJIT: Add HashAref to HIR and inline Hash#[] to HashAref (#14838)Aiden Fox Ivey
2025-10-15ZJIT: Never yield to the GC while compilingAlan Wu