summaryrefslogtreecommitdiff
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* Check only symbol flag bits (#6301)Takashi Kokubun2022-08-291-1/+2
* Fixed width immediates (https://github.com/Shopify/ruby/pull/437)Kevin Newton2022-08-2912-48/+110
* A64: Only clear icache when writing out new code (https://github.com/Shopify/...Alan Wu2022-08-293-0/+17
* TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434)Kevin Newton2022-08-293-0/+171
* LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438)Kevin Newton2022-08-293-0/+298
* Remove ir_ssa.rs as we aren't using it and it's now outdatedMaxime Chevalier-Boisvert2022-08-293-1263/+1
* Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopif...Takashi Kokubun2022-08-296-41/+91
* Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433)Kevin Newton2022-08-294-6/+27
* Fix and re-enable String to_s, << and unary plus (https://github.com/Shopify/...Noah Gibbs2022-08-291-14/+7
* Use shorter syntax for the same pattern (https://github.com/Shopify/ruby/pull...Alan Wu2022-08-291-42/+42
* Better variable name, no must_use on ccall (https://github.com/Shopify/ruby/p...Kevin Newton2022-08-292-3/+2
* Instruction enum (https://github.com/Shopify/ruby/pull/423)Kevin Newton2022-08-294-793/+960
* More work toward instruction enum (https://github.com/Shopify/ruby/pull/421)Kevin Newton2022-08-294-73/+403
* Use VALUE for callinfos that are on the heap (https://github.com/Shopify/ruby...Alan Wu2022-08-291-1/+4
* Avoid marking op_type on gen_defined (https://github.com/Shopify/ruby/pull/419)Takashi Kokubun2022-08-291-1/+1
* Use VALUE for block_iseq (https://github.com/Shopify/ruby/pull/417)Takashi Kokubun2022-08-291-1/+1
* Fix a bus error on regenerate_branch (https://github.com/Shopify/ruby/pull/408)Takashi Kokubun2022-08-295-22/+52
* Even more prep for instruction enum (https://github.com/Shopify/ruby/pull/413)Kevin Newton2022-08-293-340/+367
* Only check lowest bit for _Bool type (https://github.com/Shopify/ruby/pull/412)Alan Wu2022-08-291-2/+3
* Build output operands explicitly (https://github.com/Shopify/ruby/pull/411)Kevin Newton2022-08-291-65/+116
* Instruction builders for backend IR (https://github.com/Shopify/ruby/pull/410)Kevin Newton2022-08-293-197/+246
* Fix issue with expandarray, add missing jl, enable tests (https://github.com/...Maxime Chevalier-Boisvert2022-08-294-1/+14
* Temporarily disable rb_str_concat, add CI tests (https://github.com/Shopify/r...Maxime Chevalier-Boisvert2022-08-291-1/+1
* Port jit_rb_str_concat to new backend, re-enable cfunc lookup (https://github...Noah Gibbs (and/or Benchmark CI)2022-08-292-52/+45
* YJIT: Implement concatarray in yjit (https://github.com/Shopify/ruby/pull/405)Maple Ong2022-08-292-0/+26
* Use bindgen for old manual extern declarations (https://github.com/Shopify/ru...Alan Wu2022-08-294-177/+307
* Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403)Kevin Newton2022-08-291-77/+18
* AArch64 Ruby immediates (https://github.com/Shopify/ruby/pull/400)Kevin Newton2022-08-291-14/+52
* Fix bugs in gen_opt_getinlinecacheMaxime Chevalier-Boisvert2022-08-291-8/+11
* Port opt_getinlinecache to the new backend (https://github.com/Shopify/ruby/p...Zack Deveau2022-08-291-15/+24
* Enable skipdata on Capstone to allow embedded data without early stop to disa...Noah Gibbs2022-08-291-2/+4
* Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397)Kevin Newton2022-08-296-2/+88
* Fix code invalidation while OOM and OOM simulation (https://github.com/Shopif...Alan Wu2022-08-292-8/+8
* Port opt_aref and opt_aset to the new backend IR (https://github.com/Shopify/...Takashi Kokubun2022-08-291-66/+54
* Handle out of memory tests (https://github.com/Shopify/ruby/pull/393)Maxime Chevalier-Boisvert2022-08-292-2/+7
* Port getblockparamproxy and getblockparam (https://github.com/Shopify/ruby/pu...Takashi Kokubun2022-08-291-78/+54
* Port invokesuper to the new backend IR (https://github.com/Shopify/ruby/pull/...Takashi Kokubun2022-08-291-27/+21
* Port the remaining method types in opt_send_without_block (https://github.com...Takashi Kokubun2022-08-291-50/+32
* Update asm comments for gen_send_iseqMaxime Chevalier-Boisvert2022-08-291-3/+3
* Port cfunc lookup, plus simpler cfunc generators. (https://github.com/Shopify...Noah Gibbs2022-08-291-84/+77
* 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-291-83/+62
* 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
* 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-293-42/+27
* Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)Kevin Newton2022-08-295-2/+143