aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Port cfunc lookup, plus simpler cfunc generators. (https://github.com/Shopify...Noah Gibbs2022-08-291-84/+77
* Try to run make -j in CI backend tests (https://github.com/Shopify/ruby/pull/...Maxime Chevalier-Boisvert2022-08-291-1/+3
* Prefer asm.store over asm.mov (https://github.com/Shopify/ruby/pull/385)Takashi Kokubun2022-08-291-12/+12
* Iterator (https://github.com/Shopify/ruby/pull/372)Kevin Newton2022-08-294-150/+274
* Port expandarray to the new backend IR (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-291-57/+47
* Port gen_send_iseq to the new backend IR (https://github.com/Shopify/ruby/pul...Takashi Kokubun2022-08-293-90/+98
* Enable test_literal.rb and test_ractor.rb on armMaxime Chevalier-Boisvert2022-08-291-0/+2
* Fix tests on yjit_backend_ir for AArch64 backend (https://github.com/Shopify/...Kevin Newton2022-08-291-2/+2
* Load mem displacement when necessary on AArch64 (https://github.com/Shopify/r...Kevin Newton2022-08-295-53/+261
* Enable test_insns.rb on armMaxime Chevalier-Boisvert2022-08-291-1/+4
* Update flags for data processing on ARM (https://github.com/Shopify/ruby/pull...Kevin Newton2022-08-291-2/+2
* Use new assembler to support global invalidation on A64Alan Wu2022-08-291-7/+10
* Port invokebuiltin* insns to the new backend IR (https://github.com/Shopify/r...Takashi Kokubun2022-08-294-42/+49
* Enable btests now passing on arm (https://github.com/Shopify/ruby/pull/378)Maxime Chevalier-Boisvert2022-08-291-3/+3
* Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)Kevin Newton2022-08-295-2/+143
* More concise csel with IntoAlan Wu2022-08-291-1/+1
* Port send to the new backend and test it (https://github.com/Shopify/ruby/pul...Takashi Kokubun2022-08-291-1/+1
* Port opt_eq and opt_neq to the new backend (https://github.com/Shopify/ruby/p...Takashi Kokubun2022-08-291-36/+31
* Port objtostring to the new backend (https://github.com/Shopify/ruby/pull/369)Takashi Kokubun2022-08-292-11/+9
* Port opt_str_uminus to new backend IR (https://github.com/Shopify/ruby/pull/...Zack Deveau2022-08-291-6/+3
* Port gen_opt_str_freeze to new backend IR (https://github.com/Shopify/ruby/pu...Zack Deveau2022-08-291-5/+5
* x86 TEST should do a load for mem opnds first (https://github.com/Shopify/rub...Noah Gibbs2022-08-291-1/+1
* Port setivar to the new backend IR (https://github.com/Shopify/ruby/pull/362)Takashi Kokubun2022-08-291-15/+12
* Port opt_minus, opt_or, and opt_and to the new IR (https://github.com/Shopify...Takashi Kokubun2022-08-292-29/+24
* Port opt_mod to the new backend IR (https://github.com/Shopify/ruby/pull/363)Takashi Kokubun2022-08-291-17/+10
* Add Opnd::None error message to x86 backend as wellMaxime Chevalier-Boisvert2022-08-292-3/+8
* Fix to float guard in jit_guard_known_klass to use the correct output operand...Noah Gibbs2022-08-291-2/+2
* Port send-only insns and write tests (https://github.com/Shopify/ruby/pull/360)Takashi Kokubun2022-08-291-36/+40
* Fix block invalidation with new backend. Enable more btests on x86 (https://g...Maxime Chevalier-Boisvert2022-08-291-7/+8
* Enable test_thread.rb on arm, now workingMaxime Chevalier-Boisvert2022-08-291-1/+1
* Opnd::Value fixes (https://github.com/Shopify/ruby/pull/354)Alan Wu2022-08-293-12/+15
* Port gen_send_cfunc to the new backend (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-292-91/+103
* Fix forward_pass usage in arm backend following John's PRMaxime Chevalier-Boisvert2022-08-291-1/+1
* Fix live_ranges idx calculation (https://github.com/Shopify/ruby/pull/353)John Hawthorn2022-08-292-5/+16
* Convert getinstancevariable to new backend IR (https://github.com/Shopify/ru...Takashi Kokubun2022-08-292-164/+160
* Binary OR instruction for the IR (https://github.com/Shopify/ruby/pull/355)Kevin Newton2022-08-293-2/+23
* Add 1 more allocatable reg on armMaxime Chevalier-Boisvert2022-08-292-1/+12
* Fix C call reg alloc bug reported by Noah & KokubunMaxime Chevalier-Boisvert2022-08-292-5/+13
* Implement iterators and double-linked list for IR SSAKevin Newton2022-08-291-76/+172
* Remove empty linesMaxime Chevalier-Boisvert2022-08-291-2/+0
* Port gen_concatstring to new backend IR (https://github.com/Shopify/ruby/pull...Zack Deveau2022-08-292-9/+18
* Port anytostring, intern, and toregexp (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-292-61/+77
* Port only ATTRSET of opt_send_without_block (https://github.com/Shopify/ruby/...Takashi Kokubun2022-08-292-34/+64
* Push first pass at SSA IR sketchMaxime Chevalier-Boisvert2022-08-294-4/+1166
* Port class variable instructions (https://github.com/Shopify/ruby/pull/346)Takashi Kokubun2022-08-291-22/+28
* Port setglobal to the new backend (https://github.com/Shopify/ruby/pull/347)Takashi Kokubun2022-08-291-11/+11
* Minor cleanups (https://github.com/Shopify/ruby/pull/345)Alan Wu2022-08-294-12/+10
* Port gen_checktype to the new IR assembler backend (https://github.com/Shopif...Zack Deveau2022-08-292-22/+25
* Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby...Noah Gibbs2022-08-294-23/+13
* A64: Fix off by one in offset encoding for BL (https://github.com/Shopify/rub...Alan Wu2022-08-292-14/+40