summaryrefslogtreecommitdiff
path: root/zjit/src/backend/lir.rs
AgeCommit message (Expand)Author
42 hoursZJIT: Only print bold text in TTY (#15864)Max Bernstein
2025-12-16Revert "ZJIT: Allow ccalls above 7 arguments"Alan Wu
2025-12-12ZJIT: Allow ccalls above 7 arguments (#15312)Aiden Fox Ivey
2025-12-10ZJIT: Re-compile ISEQs invalidated by PatchPoint (#15459)Takashi Kokubun
2025-12-03ZJIT: Add a specialized instruction iterator to the assemblerAaron Patterson
2025-11-19ZJIT: Count all calls to C functions from generated code (#15240)Max Bernstein
2025-11-10ZJIT: Deduplicate side exits (#15105)Takashi Kokubun
2025-11-06ZJIT: Restore dropped_bytes after temporary OOM (#15069)Takashi Kokubun
2025-11-04ZJIT: Use a shared trampoline across all ISEQs (#15042)Takashi Kokubun
2025-11-03ZJIT: Implement register spill (#14936)Takashi Kokubun
2025-10-31ZJIT: Let AssemblerPanicHook write into stderr (#15019)Takashi Kokubun
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: Introduce a better LIR printer (#14986)Takashi Kokubun
2025-10-28ZJIT: Support ParallelMov into memory (#14975)Takashi Kokubun
2025-10-28ZJIT: Move c_stack_slots to AssemblerTakashi Kokubun
2025-10-28ZJIT: Simplify Assembler constructorsTakashi Kokubun
2025-10-15ZJIT: Add trace exit counter (#14831)Aiden Fox Ivey
2025-10-15ZJIT: Centralize the allocation of scratch registers (#14815)Takashi Kokubun
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
2025-09-25ZJIT: Remove an obsoleted PC guardTakashi Kokubun
2025-09-24ZJIT: Incorporate bb0-prologue and PC check into HIR (#14643)Takashi Kokubun
2025-09-16ZJIT: Debug mechanism to verify leafness for `gen_prepare_call_with_gc` (#14553)André Luiz Tiago Soares
2025-09-15ZJIT: Support compiling block args (#14537)Takashi Kokubun
2025-09-03ZJIT: Ensure `clippy` passes and silence unnecessary warnings (#14439)Aiden Fox Ivey
2025-09-02ZJIT: Remove unnecessary .into callsAiden Fox Ivey
2025-09-02ZJIT: Propagate and count CompileError on exits (#14408)Takashi Kokubun
2025-08-29ZJIT: Report stats for unhandled call typesMax Bernstein
2025-08-29ZJIT: Repurpose ExitCounters for unhandled YARV insns (#14392)Takashi Kokubun
2025-08-28ZJIT: Refactor stats implementations (#14378)Takashi Kokubun
2025-08-27ZJIT: Increment specific counter on side-exitMax Bernstein
2025-08-27ZJIT: Implement side exit stats (#14357)Takashi Kokubun
2025-08-21ZJIT: Allocate register for VRegs that begin and end at the same index (#14270)Max Bernstein
2025-08-19ZJIT: Remove try_num_bits (#14272)Takashi Kokubun
2025-08-18ZJIT: Make sure output operands are not VRegs (#14188)Max Bernstein
2025-08-15ZJIT: Share function stub code using a trampoline (#14225)Takashi Kokubun
2025-08-14ZJIT: Stop duplicating context-less side exits (#14215)Takashi Kokubun
2025-08-13ZJIT: Enable or remove comments from YJIT (#14214)Takashi Kokubun
2025-08-12ZJIT: Avoid splitting add_into/sub_into for x86_64 (#14177)Takashi Kokubun
2025-08-11ZJIT: Implement `concatstrings` insn (#14154)Stan Lo
2025-08-11ZJIT: Fix `mismatched_lifetime_syntaxes`, new in Rust 1.89.0Alan Wu
2025-08-08ZJIT: Fix "memory operand with non-register base" (#14153)Takashi Kokubun
2025-08-07ZJIT: Remove the need for unwrap() on with_num_bits() (#14144)Takashi Kokubun
2025-08-01ZJIT: Fix side-exit panicking when there's too many localsAlan Wu