summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-07-31ZJIT: Stub JIT-to-JIT calls (#14052)Takashi Kokubun
2025-07-31ZJIT: A64: Fix splitting for large memory displacementsAlan Wu
2025-07-31ZJIT: Remove false comment [ci skip]Alan Wu
2025-07-31ZJIT: Only build the assembler for `target_arch`Alan Wu
2025-07-31ZJIT: A64: Add add_extended() which can add a register to spAlan Wu
2025-07-30ZJIT: Don't create owned Cow/String when printingMax Bernstein
2025-07-30ZJIT: Don't make unnecessary CowMax Bernstein
2025-07-30ZJIT: Don't write to StringMax Bernstein
2025-07-30ZJIT: Get rid of CallInfoMax Bernstein
2025-07-30ZJIT: Deref struct in find()Max Bernstein
2025-07-30ZJIT: Remove catch-all case to make it clearer what's unimplementedMax Bernstein
2025-07-30ZJIT: Remove unused ArraySet instructionMax Bernstein
2025-07-30ZJIT: Prepare for sharing JIT hooks with ZJIT (#14044)Takashi Kokubun
2025-07-29ZJIT: Catch more failed recursive compilations (#14042)Max Bernstein
2025-07-29ZJIT: Create delta debugging script to narrow JIT failures (#14041)Max Bernstein
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-07-29Get rid of imemo_astJean Boussier
2025-07-28ZJIT: Support invalidating constant patch points (#13998)Stan Lo
2025-07-28ZJIT: Fix land raceMax Bernstein
2025-07-28ZJIT: Mark Symbol, Float, NilClass, TrueClass, FalseClass as finalMax Bernstein
2025-07-28ZJIT: Remove Integer subclasses from latticeMax Bernstein
2025-07-28ZJIT: Inline guard type checks for some built-in types (#14017)Stan Lo
2025-07-28ZJIT: Keep a frame pointer and use it for memory paramsAlan Wu
2025-07-24ZJIT: Re-enable some A64 assembler testsAlan Wu
2025-07-24ZJIT: DRY up underscore rexport anti-patternAlan Wu
2025-07-24Remove unused imemo_parser_strtermPeter Zhu
2025-07-23ZJIT: Fix clobbering register for `self` in gen_entry_params()Alan Wu
2025-07-22ZJIT: Use rb_vm_env_write() for `hir::Insn::SetLocal`Alan Wu
2025-07-21ZJIT: Load return value before frame teardownAlan Wu
2025-07-21ZJIT: Remove no-op movs after register allocationAlan Wu
2025-07-21ZJIT: Trim disassembly output from capstone-rsAlan Wu
2025-07-18ZJIT: Support invalidating on method redefinition (#13875)Stan Lo
2025-07-17ZJIT: Fix fixnum folding for negative values (#13942)Stan Lo
2025-07-17ZJIT: Create perf map files for profilers (#13941)Max Bernstein
2025-07-17ZJIT: Remove obsoleted exit_trampoline (#13943)Takashi Kokubun
2025-07-17ZJIT: Give up JIT-to-JIT calls for 6+ args (#13939)Takashi Kokubun
2025-07-17ZJIT: Precise GC writebarriersJohn Hawthorn
2025-07-17Tweak the comment on mark_all_executable() a little [ci skip]Takashi Kokubun
2025-07-17ZJIT: Mark the code region executable on partial failures (#13937)Takashi Kokubun
2025-07-16ZJIT: Add missing write barrier in profiling (GH-13922)Alan Wu
2025-07-16ZJIT: Check if BOP is redefined before rewriting (#13916)Max Bernstein
2025-07-16ZJIT: Eagerly infer types of rewritten Const instructions (#13917)Max Bernstein
2025-07-16ZJIT: Split shift with immediate operand (#13914)Max Bernstein
2025-07-16ZJIT: Remove dead have_two_fixnums function (#13913)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: Profile each instruction at most num_profiles times (#13903)Takashi Kokubun
2025-07-16Use a const blockTakashi Kokubun
2025-07-16ZJIT: Restore SP on side-exit chainsTakashi Kokubun