summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2025-11-03ZJIT: Implement register spill (#14936)Takashi Kokubun
2025-11-03ZJIT: Inline String#bytesize (#15033)Max Leopold
2025-11-03ZJIT: Implement include_p for opt_(new|dup)array_send YARV insns (#14885)Randy Stauner
2025-10-31ZJIT: Fix incorrect elision of call to BasicObject#!=Alan Wu
2025-10-31ZJIT: Standardize variable name for callable method entry (#15021)Stan Lo
2025-10-31ZJIT: Optimize VM_METHOD_TYPE_ALIAS (#15018)Max Bernstein
2025-10-31ZJIT: Let AssemblerPanicHook write into stderr (#15019)Takashi Kokubun
2025-10-31ZJIT: Simplify some profiling APIs (#15017)Max Bernstein
2025-10-30ZJIT: Use LoadField for specialized GetIvarMax Bernstein
2025-10-30ZJIT: Inline struct arefMax Bernstein
2025-10-30ZJIT: Count unsupported fancy caller side featuresAlan Wu
2025-10-30ZJIT: Unsupported call feature accounting, and new `send_fallback_fancy_call_...Alan Wu
2025-10-30ZJIT: Prevent specialization of splats instead of side-exiting (#15005)Aiden Fox Ivey
2025-10-30ZJIT: Split out optimized method types in stats (#15002)Max Bernstein
2025-10-30ZJIT: Fix incorrect self.class.respond_to? folding (#15001)Max Bernstein
2025-10-29ZJIT: Limit the default size of LIR dumpTakashi Kokubun
2025-10-29ZJIT: Enable comments for --zjit-debug on dev buildsTakashi Kokubun
2025-10-29ZJIT: Rename compile_side_exits to compile_exitsTakashi Kokubun
2025-10-29ZJIT: Dump Assembler on panic by default for dev buildsTakashi Kokubun
2025-10-29ZJIT: Avoid cloning Assembler repeatedlyTakashi Kokubun
2025-10-29ZJIT: Suffix a label index to duplicated label namesTakashi Kokubun
2025-10-29ZJIT: Print operands with Display on side exitTakashi Kokubun
2025-10-29ZJIT: Refactor operand printerTakashi Kokubun
2025-10-29ZJIT: Fix LoadIvarExtended test (#14989)Max Bernstein
2025-10-29ZJIT: Introduce a better LIR printer (#14986)Takashi Kokubun
2025-10-29ZJIT: Add type checker to HIR (#14978)Max Bernstein
2025-10-28ZJIT: Fill `cfp->pc` with trap value for C methods in debug buildsAndré Luiz Tiago Soares
2025-10-28ZJIT: Migrate an arm64 register from emit to splitTakashi Kokubun
2025-10-28ZJIT: Rename SCRATCH_OPND to SCRATCH0_OPND for x86_64Takashi Kokubun
2025-10-28ZJIT: Support ParallelMov into memory (#14975)Takashi Kokubun
2025-10-28YJIT, ZJIT: Fix unnecessary `use` of macrosTakashi Kokubun
2025-10-28ZJIT: Split HIR tests (#14967)Aiden Fox Ivey
2025-10-28ZJIT: Count GuardType instructionsMax Bernstein
2025-10-28ZJIT: Split frame_setup_teardown testsTakashi Kokubun
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