summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2023-04-12YJIT: Fix missing argc check in known cfuncsJohn Hawthorn
2023-04-12YJIT: Let Assembler own Context (#7691)Takashi Kokubun
2023-04-11YJIT: Fix build on A64Alan Wu
2023-04-11YJIT: Fix a compilation warning in x86_64Takashi Kokubun
2023-04-11YJIT: Reduce paddings if --yjit-exec-mem-size <= 128 on arm64 (#7671)Takashi Kokubun
2023-04-10YJIT: Avoid using a register for unspecified_bits (#7685)Takashi Kokubun
2023-04-08Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada
2023-04-06YJIT: Stack temp register allocation for arm64 (#7659)Takashi Kokubun
2023-04-06Update VPATH for socket, & dependenciesMatt Valentine-House
2023-04-05YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun
2023-04-05YJIT: Count the number of actually written bytes (#7658)Takashi Kokubun
2023-04-05YJIT: Smoke test on Rust 1.58.0Alan Wu
2023-04-05YJIT: Eanble `unsafe_op_in_unsafe_fn` on crate::coreAlan Wu
2023-04-05Revert "YJIT: Suppress unnecessary `unsafe` block (GH-7634)"Alan Wu
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-04-04YJIT: add stats for ratio of versions per block (#7653)Maxime Chevalier-Boisvert
2023-04-04Remove an unused counterTakashi Kokubun
2023-04-04Resurrect yjit-smoke-test before #7651Takashi Kokubun
2023-04-04YJIT: Stack temp register allocation (#7651)Takashi Kokubun
2023-04-03YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun
2023-04-01Remove an unneeded function copyTakashi Kokubun
2023-04-01Remove unused VM_CALL_BLOCKISEQ flagTakashi Kokubun
2023-03-31YJIT: Remove unused variable [ci skip]Alan Wu
2023-03-31YJIT: Suppress unnecessary `unsafe` block (#7634)Nobuyoshi Nakada
2023-03-30YJIT: Test more kw and rest cases and change exit nameJimmy Miller
2023-03-30YJIT: Generate side exits as late as possible (#7612)Takashi Kokubun
2023-03-29YJIT: Leave cfp->pc uninitialized for VM_FRAME_MAGIC_CFUNCAlan Wu
2023-03-29YJIT: code_gc(): Assert self is inline to avoid other_cb()Alan Wu
2023-03-29YJIT: Take VM lock in RubyVM::YJIT.code_gcAlan Wu
2023-03-29YJIT: Fix overlapping &mut in Assembler::code_gc()Alan Wu
2023-03-29YJIT: Rest and keyword (non-supplying) (#7608)Jimmy Miller
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert
2023-03-28YJIT: Stop using the starting_context pattern (#7610)Takashi Kokubun
2023-03-24YJIT: Rest and block_arg support (#7584)Jimmy Miller
2023-03-24YJIT: Constify EC to avoid an `as` pointer cast (#7591)Alan Wu
2023-03-23YJIT: Save PC on rb_str_concat (#7586)Takashi Kokubun
2023-03-23YJIT: Use starting context for status === CantCompile (#7583)Jimmy Miller
2023-03-23Use shape information in YJIT's definedivar implementation (#7579)Ole Friis Østergaard
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-21YJIT: Fix large ISeq rejection (#7576)Alan Wu
2023-03-21YJIT: Fix incorrect exit in splat (#7575)Jimmy Miller
2023-03-21Revert "YJIT: Rest and block_arg support (#7557)"Peter Zhu
2023-03-20YJIT: Make dev_nodebug closer to dev (#7570)Takashi Kokubun
2023-03-20YJIT: tag output type as UnknownHeap in `toregexp` (#7562)Maxime Chevalier-Boisvert
2023-03-17YJIT: Simplify using the BITS associated constantAlan Wu
2023-03-17YJIT: make type info more specific in gen_fixnum_cmp and gen_opt_mod (#7555)Maxime Chevalier-Boisvert
2023-03-17YJIT: Delete --yjit-global-constant-state (#7559)Alan Wu
2023-03-17YJIT: Add and use Branch::assert_layout()Alan Wu
2023-03-17YJIT: Rest and block_arg support (#7557)Jimmy Miller
2023-03-17YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun