aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/codegen.rs
Commit message (Expand)AuthorAgeFilesLines
...
* Port invokebuiltin* insns to the new backend IR (https://github.com/Shopify/r...Takashi Kokubun2022-08-291-40/+25
* 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-291-9/+7
* 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
* 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-291-26/+21
* Port opt_mod to the new backend IR (https://github.com/Shopify/ruby/pull/363)Takashi Kokubun2022-08-291-17/+10
* 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
* Opnd::Value fixes (https://github.com/Shopify/ruby/pull/354)Alan Wu2022-08-291-1/+3
* Port gen_send_cfunc to the new backend (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-291-91/+71
* Convert getinstancevariable to new backend IR (https://github.com/Shopify/ru...Takashi Kokubun2022-08-291-163/+152
* 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-291-9/+10
* Port anytostring, intern, and toregexp (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-291-61/+61
* Port only ATTRSET of opt_send_without_block (https://github.com/Shopify/ruby/...Takashi Kokubun2022-08-291-34/+51
* 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-291-2/+2
* Port gen_checktype to the new IR assembler backend (https://github.com/Shopif...Zack Deveau2022-08-291-22/+17
* Port the YJIT defined opcode; fix C_ARG_REGS (https://github.com/Shopify/ruby...Noah Gibbs2022-08-291-16/+9
* Port and test checkkeyword (https://github.com/Shopify/ruby/pull/339)Noah Gibbs2022-08-291-9/+9
* Add LiveReg IR instruction to fix stats leave exit code (https://github.com/S...Alan Wu2022-08-291-3/+4
* Port and test duparray and splatarray (https://github.com/Shopify/ruby/pull/337)Noah Gibbs2022-08-291-17/+13
* Fix bug with opt_lt, csel on x86Maxime Chevalier-Boisvert2022-08-291-1/+1
* Work on opt_lt, fix x86 backend bug in cmp()Maxime Chevalier-Boisvert2022-08-291-17/+15
* Port over newrangeMaxime Chevalier-Boisvert2022-08-291-8/+14
* Port over setlocal and getglobalMaxime Chevalier-Boisvert2022-08-291-24/+22
* Refactor YJIT branches to use PosMarker (https://github.com/Shopify/ruby/pull...Maxime Chevalier-Boisvert2022-08-291-72/+32
* Fix dupn (https://github.com/Shopify/ruby/pull/330)Noah Gibbs2022-08-291-6/+0
* Implement PosMarker instruction (https://github.com/Shopify/ruby/pull/328)Maxime Chevalier-Boisvert2022-08-291-8/+11
* Fix push/pop and frame setup/teardown with Kevin & AlanMaxime Chevalier-Boisvert2022-08-291-1/+1
* Fix some of the codegen.rs tests (https://github.com/Shopify/ruby/pull/327)Noah Gibbs2022-08-291-37/+52
* Use frame_setup() and frame_teardown()Maxime Chevalier-Boisvert2022-08-291-14/+11
* ADR fixes for LeaLabel and callsMaxime Chevalier-Boisvert2022-08-291-0/+15
* Fix comment typoMaxime Chevalier-Boisvert2022-08-291-1/+1
* Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)Kevin Newton2022-08-291-2/+2
* Port newhash, add tests for newhash, duphashMaxime Chevalier-Boisvert2022-08-291-38/+42
* Port over putstringMaxime Chevalier-Boisvert2022-08-291-6/+11
* Port over setlocal_wc0Maxime Chevalier-Boisvert2022-08-291-12/+11
* Port gen_getlocal()Maxime Chevalier-Boisvert2022-08-291-9/+11
* Get started on branchunless portMaxime Chevalier-Boisvert2022-08-291-8/+21
* Get codegen for deferred compilation workingMaxime Chevalier-Boisvert2022-08-291-14/+28
* Add test for direct jump to a code pointerMaxime Chevalier-Boisvert2022-08-291-2/+5
* Port over duphash and newarrayMaxime Chevalier-Boisvert2022-08-291-36/+28
* Port over setnMaxime Chevalier-Boisvert2022-08-291-11/+10
* Add jo insn and test for joMaxime Chevalier-Boisvert2022-08-291-1/+0