aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada2023-04-081-1/+1
* YJIT: Stack temp register allocation for arm64 (#7659)Takashi Kokubun2023-04-066-38/+66
* Update VPATH for socket, & dependenciesMatt Valentine-House2023-04-061-29/+29
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-054-3/+109
* YJIT: Count the number of actually written bytes (#7658)Takashi Kokubun2023-04-052-13/+31
* YJIT: Smoke test on Rust 1.58.0Alan Wu2023-04-051-1/+1
* YJIT: Eanble `unsafe_op_in_unsafe_fn` on crate::coreAlan Wu2023-04-051-2/+8
* Revert "YJIT: Suppress unnecessary `unsafe` block (GH-7634)"Alan Wu2023-04-052-14/+14
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+0
* YJIT: add stats for ratio of versions per block (#7653)Maxime Chevalier-Boisvert2023-04-042-0/+6
* Remove an unused counterTakashi Kokubun2023-04-041-1/+0
* Resurrect yjit-smoke-test before #7651Takashi Kokubun2023-04-041-1/+2
* YJIT: Stack temp register allocation (#7651)Takashi Kokubun2023-04-048-145/+519
* YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun2023-04-033-0/+28
* Remove an unneeded function copyTakashi Kokubun2023-04-013-7/+3
* Remove unused VM_CALL_BLOCKISEQ flagTakashi Kokubun2023-04-011-9/+8
* YJIT: Remove unused variable [ci skip]Alan Wu2023-03-311-1/+1
* YJIT: Suppress unnecessary `unsafe` block (#7634)Nobuyoshi Nakada2023-03-312-14/+14
* YJIT: Test more kw and rest cases and change exit nameJimmy Miller2023-03-302-2/+2
* YJIT: Generate side exits as late as possible (#7612)Takashi Kokubun2023-03-302-238/+215
* YJIT: Leave cfp->pc uninitialized for VM_FRAME_MAGIC_CFUNCAlan Wu2023-03-291-1/+5
* YJIT: code_gc(): Assert self is inline to avoid other_cb()Alan Wu2023-03-291-3/+6
* YJIT: Take VM lock in RubyVM::YJIT.code_gcAlan Wu2023-03-291-3/+6
* YJIT: Fix overlapping &mut in Assembler::code_gc()Alan Wu2023-03-293-14/+11
* YJIT: Rest and keyword (non-supplying) (#7608)Jimmy Miller2023-03-292-89/+89
* YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert2023-03-282-0/+28
* YJIT: Stop using the starting_context pattern (#7610)Takashi Kokubun2023-03-281-72/+64
* YJIT: Rest and block_arg support (#7584)Jimmy Miller2023-03-242-9/+3
* YJIT: Constify EC to avoid an `as` pointer cast (#7591)Alan Wu2023-03-242-2/+2
* YJIT: Save PC on rb_str_concat (#7586)Takashi Kokubun2023-03-231-2/+4
* YJIT: Use starting context for status === CantCompile (#7583)Jimmy Miller2023-03-231-3/+8
* Use shape information in YJIT's definedivar implementation (#7579)Ole Friis Østergaard2023-03-231-19/+66
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+1
* YJIT: Fix large ISeq rejection (#7576)Alan Wu2023-03-212-3/+17
* YJIT: Fix incorrect exit in splat (#7575)Jimmy Miller2023-03-211-1/+1
* Revert "YJIT: Rest and block_arg support (#7557)"Peter Zhu2023-03-212-3/+9
* YJIT: Make dev_nodebug closer to dev (#7570)Takashi Kokubun2023-03-201-3/+4
* YJIT: tag output type as UnknownHeap in `toregexp` (#7562)Maxime Chevalier-Boisvert2023-03-201-1/+1
* YJIT: Simplify using the BITS associated constantAlan Wu2023-03-171-8/+8
* YJIT: make type info more specific in gen_fixnum_cmp and gen_opt_mod (#7555)Maxime Chevalier-Boisvert2023-03-171-3/+3
* YJIT: Delete --yjit-global-constant-state (#7559)Alan Wu2023-03-172-35/+5
* YJIT: Add and use Branch::assert_layout()Alan Wu2023-03-171-0/+14
* YJIT: Rest and block_arg support (#7557)Jimmy Miller2023-03-172-9/+3
* YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun2023-03-176-32/+262
* YJIT: Use raw pointers and shared references over `Rc<RefCell<_>>`Alan Wu2023-03-175-637/+965
* YJIT: Remove exit for rest and send combo (#7546)Jimmy Miller2023-03-161-5/+0
* YJIT: add stats to keep track of when branch direction is known (#7544)Maxime Chevalier-Boisvert2023-03-162-0/+12
* YJIT: Eliminate unnecessary mov for trampolines (#7537)Takashi Kokubun2023-03-151-1/+4
* YJIT: Use assert_disasm! in an A64 test to avoid unused warningAlan Wu2023-03-151-0/+6
* YJIT: use u16 for insn_idx instead of u32 (#7534)Maxime Chevalier-Boisvert2023-03-155-35/+37