summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2025-08-05ZJIT: Fix `Kernel#Float`'s annotation (#14123)Stan Lo
2025-08-05ZJIT: Avoid matching built-in iseq's HIR line numbers in tests (#14124)Stan Lo
2025-08-05ZJIT: Profile type+shape distributions (#13901)Max Bernstein
2025-08-04ZJIT: Add helpers to prepare for C calls (#14100)Takashi Kokubun
2025-08-01ZJIT: Reject builtin annotation if its iseq has multiple invokebuiltin insnsStan Lo
2025-08-01ZJIT: Annotate Kernel#classStan Lo
2025-08-01ZJIT: Improve builtin function annotation collectionStan Lo
2025-08-01ZJIT: Support annotating builtin functionsStan Lo
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: Add the ISEQ name to Block asm comments (#14070)Takashi Kokubun
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: Start testing againt /testStan Lo
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