summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-08-08ZJIT: Add a graphviz dumper for HIR (#14117)Max Bernstein
2025-08-07ZJIT: Remove the need for unwrap() on with_num_bits() (#14144)Takashi Kokubun
2025-08-07ZJIT: Implement `defined?` codegen for non-yield calls (#14101)Stan Lo
2025-08-07ZJIT: Optimize class guards by directly reading klass field (#14136)Stan Lo
2025-08-07ZJIT: Remove GC offsets overwritten by invalidation (#14102)Takashi Kokubun
2025-08-07ZJIT: Create HeapObject Type (#14140)Max Bernstein
2025-08-07ZJIT: Set PC before StringCopy (#14141)Max Bernstein
2025-08-06ZJIT: Inline attr_reader/attr_accessor (#14126)Max Bernstein
2025-08-06ZJIT: Implement SingleRactorMode invalidation (#14121)Stan Lo
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-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