summaryrefslogtreecommitdiff
path: root/zjit/src/backend
AgeCommit message (Expand)Author
2025-09-19ZJIT: Test disasm with insta (#14602)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-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-08ZJIT: Fix 30k if stmt test (#14446)Aiden Fox Ivey
2025-09-03ZJIT: Ensure `clippy` passes and silence unnecessary warnings (#14439)Aiden Fox Ivey
2025-09-03ZJIT: Add missing module doc commentsAiden Fox Ivey
2025-09-02ZJIT: Remove unnecessary return statementsAiden 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-06ZJIT: x86: split: Fix live ranges index-out-of-range panicAlan Wu
2025-08-06ZJIT: Fix "immediate value too large" on cmp for x86_64 (#14125)Takashi Kokubun
2025-08-01ZJIT: Enable IncrCounter for arm64 (#14086)Takashi Kokubun
2025-08-01ZJIT: Refer to scratch registers in operandsAlan Wu
2025-08-01ZJIT: Fix side-exit panicking when there's too many localsAlan Wu
2025-08-01ZJIT: A64: Use MOVN for small negative immediatesAlan Wu
2025-07-31ZJIT: A64: Fix splitting for large memory displacementsAlan Wu
2025-07-28ZJIT: Keep a frame pointer and use it for memory paramsAlan Wu
2025-07-24ZJIT: DRY up underscore rexport anti-patternAlan Wu
2025-07-21ZJIT: Remove no-op movs after register allocationAlan Wu
2025-07-16ZJIT: Split shift with immediate operand (#13914)Max Bernstein
2025-07-16ZJIT: A64: Fix bad operand swapping in `asm.sub(imm, reg)`Alan Wu
2025-07-16ZJIT: A64: Fix the optimization merging `asm.add(reg, imm)` with MovAlan Wu
2025-07-16ZJIT: A64: Fix `asm.add_into(NATIVE_STACK_POINTER, ...)`Alan Wu
2025-07-16ZJIT: Restore SP on side-exit chainsTakashi Kokubun
2025-07-15ZJIT: Redo JIT function native stack frame layoutAlan Wu
2025-07-15ZJIT: Ban `asm.load_into(Mem, ..)` and avoid it in gen_entry_params()Alan Wu
2025-07-14ZJIT: Make lir::Opnd::const_ptr take any pointer to save on castsAlan Wu
2025-07-14ZJIT: Add a ccall macro that also adds an LIR commentAlan Wu
2025-07-11ZJIT: Mark objects baked in JIT code (#13862)Takashi Kokubun
2025-07-11ZJIT: Improve asm comments for side exits (#13853)Takashi Kokubun
2025-07-11ZJIT: A64: Have add/sub to SP be single-instructionAlan Wu
2025-07-10ZJIT: Implement patch points on BOP redefinition (#13850)Takashi Kokubun
2025-07-07ZJIT: Avoid double negative in Mem debugDaniel Colson