summaryrefslogtreecommitdiff
path: root/yjit/src/asm
AgeCommit message (Expand)Author
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
2022-10-21YJIT: Fix page rounding for icache bustingAlan Wu
2022-10-19YJIT: Skip dumping code for the other cb on --yjit-dump-disasm (#6592)Takashi Kokubun
2022-10-19YJIT: fix a #[warn(unused_parens)]Alan Wu
2022-10-19YJIT: fold the "asm_comments" feature into "disasm" (#6591)Alan Wu
2022-10-18Code clean around unused code for some architectures or features (#6581)Jimmy Miller
2022-10-17YJIT: Interleave inline and outlined code blocks (#6460)Takashi Kokubun
2022-10-14More clippy fixes (#6547)Jimmy Miller
2022-10-13fixes more clippy warnings (#6543)Jimmy Miller
2022-10-13Make op_ext an optional for code clarity (#6542)Jimmy Miller
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-10-06YJIT: fix ARM64 bitmask encoding for 32 bit registers (#6503)Alan Wu
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-30A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-27YJIT: add assertion wrt label names (#6459)Maxime Chevalier-Boisvert
2022-09-27Change IncrCounter lowering on AArch64 (#6455)Kevin Newton
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-14YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359)Takashi Kokubun
2022-09-09Better offsets (#6315)Kevin Newton
2022-09-01Let --yjit-dump-disasm=all dump ocb code as well (#6309)Takashi Kokubun
2022-08-31Better b.cond usage on AArch64 (#6305)Kevin Newton
2022-08-29Fixed width immediates (https://github.com/Shopify/ruby/pull/437)Kevin Newton
2022-08-29TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434)Kevin Newton
2022-08-29LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438)Kevin Newton
2022-08-29Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopif...Takashi Kokubun
2022-08-29Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433)Kevin Newton
2022-08-29Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403)Kevin Newton
2022-08-29Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397)Kevin Newton
2022-08-29Fix code invalidation while OOM and OOM simulation (https://github.com/Shopif...Alan Wu
2022-08-29Load mem displacement when necessary on AArch64 (https://github.com/Shopify/r...Kevin Newton
2022-08-29Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)Kevin Newton
2022-08-29Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby...Noah Gibbs
2022-08-29A64: Fix off by one in offset encoding for BL (https://github.com/Shopify/rub...Alan Wu
2022-08-29Fixes (https://github.com/Shopify/ruby/pull/340)Kevin Newton
2022-08-29Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338)Kevin Newton
2022-08-29Fixes (https://github.com/Shopify/ruby/pull/336)Kevin Newton
2022-08-29Better splitting for Op::Test on AArch64 (https://github.com/Shopify/ruby/pul...Kevin Newton
2022-08-29A lot of fixes coming from our pairing session (https://github.com/Shopify/ru...Kevin Newton
2022-08-29Assert not the same register in AArch64Kevin Newton
2022-08-29BLR instruction for AArch64 (https://github.com/Shopify/ruby/pull/325)Kevin Newton
2022-08-29AArch64 frames (https://github.com/Shopify/ruby/pull/324)Kevin Newton
2022-08-29Conditionals (https://github.com/Shopify/ruby/pull/323)Kevin Newton
2022-08-29Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321)Kevin Newton
2022-08-29Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)Kevin Newton
2022-08-29Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317)Kevin Newton
2022-08-29Assert that the # of bytes matches for label refs (https://github.com/Shopify...Kevin Newton
2022-08-29Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315)Kevin Newton
2022-08-29Better label refs (https://github.com/Shopify/ruby/pull/310)Kevin Newton