summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2023-06-08Remove RHASH_TRANSIENT_FLAGPeter Zhu
2023-06-06YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-06-05YJIT: Fix a warning on cargo test (#7909)Takashi Kokubun
2023-06-05Implement Struct on VWAPeter Zhu
2023-06-05Revert "Revert "Fix cvar caching when class is cloned""eileencodes
2023-06-02YJIT: Use #[cfg] instead of if cfg! (#7899)Takashi Kokubun
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-05-30YJIT: Force showing a backtrace on panic (#7869)Takashi Kokubun
2023-05-24Add a newline at EOF [ci skip]Nobuyoshi Nakada
2023-05-19YJIT: Enable debug symbols in dev_nodebug (#7822)Takashi Kokubun
2023-05-01YJIT: Move exits in gen_send_iseq to functions and use ? (#7725)Jimmy Miller
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-04-24YJIT: Use general definedivar at the end of chains (#7756)Takashi Kokubun
2023-04-20YJIT: invokesuper: Remove cme mid matching checkJohn Hawthorn
2023-04-20YJIT: Merge lower_stack into the split pass (#7748)Takashi Kokubun
2023-04-20Fix inaccurate commentMaxime Chevalier-Boisvert
2023-04-20YJIT: Merge csel and mov on arm64 (#7747)Takashi Kokubun
2023-04-20YJIT: Avoid splitting mov for small values on arm64 (#7745)Takashi Kokubun
2023-04-19YJIT: Replace Mov with LoadInto on arm64 (#7744)Takashi Kokubun
2023-04-19YJIT: Tweak asm comments (#7743)Takashi Kokubun
2023-04-19YJIT: Remove Insn::RegTemps (#7741)Takashi Kokubun
2023-04-18Implement opt_newarray_send in YJITAaron Patterson
2023-04-18updating bindgenAaron Patterson
2023-04-18YJIT: Fix raw sample stack lengths in exit traces (#7728)John Hawthorn
2023-04-17YJIT: Fixes failure reported by rails for opt+splat+rest (#7727)Jimmy Miller
2023-04-17YJIT: Spill a caller stack as late as possible (#7726)Takashi Kokubun
2023-04-14YJIT: Add a counter to all side exits (#7720)Takashi Kokubun
2023-04-14YJIT: Remove duplicate `asm.spill_temps()` Alan Wu
2023-04-14YJIT: Fix false object collection when setting ivarAlan Wu
2023-04-14YJIT: Introduce Target::SideExit (#7712)Takashi Kokubun
2023-04-14YJIT: Change to Option<CodegenStatus> (#7717)Jimmy Miller
2023-04-13Allow testing a different versionTakashi Kokubun
2023-04-13YJIT: Add support for rest with option and splat args (#7698)Jimmy Miller
2023-04-13YJIT: Use an enum to represent counters (#7701)Takashi Kokubun
2023-04-13YJIT: Move stack_opnd from Context to Assembler (#7700)Takashi Kokubun
2023-04-13YJIT: Add a sampling option to exit tracing (#7693)Adam Hess
2023-04-12YJIT: Fix missing argc check in known cfuncsJohn Hawthorn
2023-04-12YJIT: Let Assembler own Context (#7691)Takashi Kokubun
2023-04-11YJIT: Fix build on A64Alan Wu
2023-04-11YJIT: Fix a compilation warning in x86_64Takashi Kokubun
2023-04-11YJIT: Reduce paddings if --yjit-exec-mem-size <= 128 on arm64 (#7671)Takashi Kokubun
2023-04-10YJIT: Avoid using a register for unspecified_bits (#7685)Takashi Kokubun
2023-04-08Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada
2023-04-06YJIT: Stack temp register allocation for arm64 (#7659)Takashi Kokubun
2023-04-06Update VPATH for socket, & dependenciesMatt Valentine-House
2023-04-05YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun
2023-04-05YJIT: Count the number of actually written bytes (#7658)Takashi Kokubun
2023-04-05YJIT: Smoke test on Rust 1.58.0Alan Wu