aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* Revert "YJIT: Break register cycles for C arguments (#7918)"Takashi Kokubun2023-06-123-220/+14
* YJIT: Break register cycles for C arguments (#7918)Takashi Kokubun2023-06-123-14/+220
* Remove RHASH_TRANSIENT_FLAGPeter Zhu2023-06-081-1/+0
* YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu2023-06-063-0/+5
* Unify length field for embedded and heap strings (#7908)Peter Zhu2023-06-062-8/+2
* YJIT: Fix a warning on cargo test (#7909)Takashi Kokubun2023-06-051-2/+2
* Implement Struct on VWAPeter Zhu2023-06-051-1/+1
* Revert "Revert "Fix cvar caching when class is cloned""eileencodes2023-06-051-0/+1
* YJIT: Use #[cfg] instead of if cfg! (#7899)Takashi Kokubun2023-06-021-1/+2
* Revert "Fix cvar caching when class is cloned"Aaron Patterson2023-06-011-1/+0
* Fix cvar caching when class is clonedeileencodes2023-06-011-0/+1
* YJIT: Force showing a backtrace on panic (#7869)Takashi Kokubun2023-05-301-0/+3
* Add a newline at EOF [ci skip]Nobuyoshi Nakada2023-05-241-1/+1
* YJIT: Enable debug symbols in dev_nodebug (#7822)Takashi Kokubun2023-05-191-1/+0
* YJIT: Move exits in gen_send_iseq to functions and use ? (#7725)Jimmy Miller2023-05-011-211/+260
* Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans2023-04-252-0/+7
* YJIT: Use general definedivar at the end of chains (#7756)Takashi Kokubun2023-04-241-1/+1
* YJIT: invokesuper: Remove cme mid matching checkJohn Hawthorn2023-04-201-7/+0
* YJIT: Merge lower_stack into the split pass (#7748)Takashi Kokubun2023-04-203-71/+55
* Fix inaccurate commentMaxime Chevalier-Boisvert2023-04-201-1/+3
* YJIT: Merge csel and mov on arm64 (#7747)Takashi Kokubun2023-04-201-94/+91
* YJIT: Avoid splitting mov for small values on arm64 (#7745)Takashi Kokubun2023-04-202-3/+32
* YJIT: Replace Mov with LoadInto on arm64 (#7744)Takashi Kokubun2023-04-191-20/+39
* YJIT: Tweak asm comments (#7743)Takashi Kokubun2023-04-191-3/+4
* YJIT: Remove Insn::RegTemps (#7741)Takashi Kokubun2023-04-195-97/+83
* Implement opt_newarray_send in YJITAaron Patterson2023-04-181-2/+54
* updating bindgenAaron Patterson2023-04-181-304/+305
* YJIT: Fix raw sample stack lengths in exit traces (#7728)John Hawthorn2023-04-181-4/+2
* YJIT: Fixes failure reported by rails for opt+splat+rest (#7727)Jimmy Miller2023-04-171-1/+1
* YJIT: Spill a caller stack as late as possible (#7726)Takashi Kokubun2023-04-172-11/+12
* YJIT: Add a counter to all side exits (#7720)Takashi Kokubun2023-04-145-80/+115
* YJIT: Remove duplicate `asm.spill_temps()` Alan Wu2023-04-141-1/+0
* YJIT: Fix false object collection when setting ivarAlan Wu2023-04-141-0/+5
* YJIT: Introduce Target::SideExit (#7712)Takashi Kokubun2023-04-149-291/+374
* YJIT: Change to Option<CodegenStatus> (#7717)Jimmy Miller2023-04-141-334/+333
* Allow testing a different versionTakashi Kokubun2023-04-131-1/+3
* YJIT: Add support for rest with option and splat args (#7698)Jimmy Miller2023-04-132-40/+130
* YJIT: Use an enum to represent counters (#7701)Takashi Kokubun2023-04-132-52/+43
* YJIT: Move stack_opnd from Context to Assembler (#7700)Takashi Kokubun2023-04-133-99/+93
* YJIT: Add a sampling option to exit tracing (#7693)Adam Hess2023-04-132-3/+38
* YJIT: Fix missing argc check in known cfuncsJohn Hawthorn2023-04-121-1/+3
* YJIT: Let Assembler own Context (#7691)Takashi Kokubun2023-04-125-951/+809
* YJIT: Fix build on A64Alan Wu2023-04-111-1/+1
* YJIT: Fix a compilation warning in x86_64Takashi Kokubun2023-04-111-0/+1
* YJIT: Reduce paddings if --yjit-exec-mem-size <= 128 on arm64 (#7671)Takashi Kokubun2023-04-113-16/+52
* YJIT: Avoid using a register for unspecified_bits (#7685)Takashi Kokubun2023-04-101-0/+1
* Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada2023-04-081-1/+1
* YJIT: Stack temp register allocation for arm64 (#7659)Takashi Kokubun2023-04-066-38/+66
* Update VPATH for socket, & dependenciesMatt Valentine-House2023-04-061-29/+29
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-054-3/+109