summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-10-28ZJIT: Move c_stack_slots to AssemblerTakashi Kokubun
2025-10-28ZJIT: Simplify Assembler constructorsTakashi Kokubun
2025-10-28ZJIT: Stop computing offset on gen_push_opndsTakashi Kokubun
2025-10-28ZJIT: Allow ALLOC_REGS to have an odd number of regsTakashi Kokubun
2025-10-28ZJIT: Print unexpected operands on x86_64Takashi Kokubun
2025-10-28ZJIT: Specialize Array#pop for no argument case (#14933)Aiden Fox Ivey
2025-10-28ZJIT: Add IsBitNotEqual and inline BasicObject#!=Max Bernstein
2025-10-28ZJIT: Optimize Kernel#===Max Bernstein
2025-10-28ZJIT: Add BoxBool and remove CCall from BasicObject#==Max Bernstein
2025-10-28ZJIT: Use FnProperties::default()Max Bernstein
2025-10-28ZJIT: Allow both inlining and annotating propertiesMax Bernstein
2025-10-28ZJIT: Remove redundant annotationMax Bernstein
2025-10-28ZJIT: Inline Kernel#nil? and NilClass#nil?Max Bernstein
2025-10-27ZJIT: Annotate Kernel#frozen? as returning BoolExactMax Bernstein
2025-10-27ZJIT: Annotate Symbol#to_s and Symbol#name as returning StringExactMax Bernstein
2025-10-27ZJIT: Add return_type to inlined InvokeBuiltinMax Bernstein
2025-10-27ZJIT: Inline method calls to ISEQs that just do leaf Primitive callsMax Bernstein
2025-10-27ZJIT: Fix internal compiler error looking up profiles for trace_getinstanceva...Max Bernstein
2025-10-27ZJIT: Remove unnecessary 'static annotation from gen_hir_type.rbAiden Fox Ivey
2025-10-27ZJIT: Since Param is unit struct, elide destructuringAiden Fox Ivey
2025-10-27ZJIT: Use .is_empty() for clarityAiden Fox Ivey
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