aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/asm/x86_64
Commit message (Expand)AuthorAgeFilesLines
* YJIT: add counters for polymorphic send and send with known class (#7288)Maxime Chevalier-Boisvert2023-02-101-2/+2
* Fix typos in YJIT [ci skip]Alan Wu2023-02-021-1/+1
* Add stats so we can keep track of x86 rel32 vs register calls (#7142)Maxime Chevalier-Boisvert2023-01-181-0/+4
* Fix YJIT backend to account for unsigned int immediates (#6789)Jemma Issroff2022-11-232-4/+20
* YJIT: Always encode Opnd::Value in 64 bits on x86_64 for GC offsets (#6733)Takashi Kokubun2022-11-152-0/+20
* YJIT: fix a #[warn(unused_parens)]Alan Wu2022-10-191-1/+1
* YJIT: fold the "asm_comments" feature into "disasm" (#6591)Alan Wu2022-10-191-1/+1
* Make op_ext an optional for code clarity (#6542)Jimmy Miller2022-10-131-42/+50
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-1/+1
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-1/+1
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-1/+1
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-1/+1
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-1/+1
* YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359)Takashi Kokubun2022-09-141-4/+1
* Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby...Noah Gibbs2022-08-291-3/+0
* Better label refs (https://github.com/Shopify/ruby/pull/310)Kevin Newton2022-08-291-33/+33
* Arm64 progress (https://github.com/Shopify/ruby/pull/304)Kevin Newton2022-08-291-53/+48
* Make sure allocated reg size in bits matches insn out sizeMaxime Chevalier-Boisvert2022-08-291-1/+1
* Implement X86Reg::sub_reg() methodMaxime Chevalier-Boisvert2022-08-291-0/+19
* Port over putnil, putobject, and gen_leave()Maxime Chevalier-Boisvert2022-08-291-1/+1
* * Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291)Maxime Chevalier-Boisvert2022-08-292-52/+6
* Implement gc offset logicMaxime Chevalier-Boisvert2022-08-291-1/+1
* Function to map from Opnd => X86OpndMaxime Chevalier-Boisvert2022-08-291-2/+2
* Start work on platform-specific codegenMaxime Chevalier-Boisvert2022-08-291-17/+34
* WIP backend IR sketchMaxime Chevalier-Boisvert2022-08-291-12/+12
* YJIT: On-demand executable memory allocation; faster boot (#5944)Alan Wu2022-06-142-2/+2
* YJIT: Remove redundant `extern crate` (#5869)Koichi ITO2022-05-021-1/+0
* YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu2022-04-292-3/+3
* YJIT: Adopt Clippy suggestions we likeAlan Wu2022-04-292-3/+3
* Rust YJITAlan Wu2022-04-272-0/+1842