summaryrefslogtreecommitdiff
path: root/yjit/src/invariants.rs
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Introduce Target::SideExit (#7712)Takashi Kokubun2023-04-141-5/+8
* YJIT: Fix large ISeq rejection (#7576)Alan Wu2023-03-211-1/+10
* YJIT: Delete --yjit-global-constant-state (#7559)Alan Wu2023-03-171-27/+5
* YJIT: Use raw pointers and shared references over `Rc<RefCell<_>>`Alan Wu2023-03-171-61/+58
* YJIT: use u16 for insn_idx instead of u32 (#7534)Maxime Chevalier-Boisvert2023-03-151-2/+2
* YJIT: Delete stale `frozen_bytes` related code (#7423)Alan Wu2023-03-021-11/+0
* YJIT: Use a boxed slice for outgoing branches and cme dependencies (#7409)Takashi Kokubun2023-03-011-3/+1
* Fix typos in YJIT [ci skip]Alan Wu2023-02-021-1/+1
* Enable `clippy` checks for yjit in CI (#7093)Ian Ker-Seymer2023-01-121-2/+2
* YJIT: Deallocate `struct Block` to plug memory leaksAlan Wu2022-11-301-12/+19
* YJIT: Deallocate when assumptions tables are emptyAlan Wu2022-11-301-0/+28
* YJIT: Skip padding jumps to side exits on Arm (#6790)Takashi Kokubun2022-11-221-1/+1
* YJIT: Stop wrapping CmePtr with CmeDependency (#6747)Takashi Kokubun2022-11-161-1/+1
* YJIT: Invalidate redefined methods only through cme (#6734)Takashi Kokubun2022-11-151-65/+2
* YJIT: Reset dropped_bytes when patching codeAlan Wu2022-11-081-0/+3
* Code clean around unused code for some architectures or features (#6581)Jimmy Miller2022-10-181-1/+1
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-4/+2
* YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)Takashi Kokubun2022-10-141-1/+1
* A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller2022-09-301-1/+1
* YJIT: Implement specialized respond_to? (#6363)John Hawthorn2022-09-141-0/+19
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-50/+32
* Use new assembler to support global invalidation on A64Alan Wu2022-08-291-7/+10
* Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle2022-06-091-0/+5
* Use bindgen to import Ruby constants wherever possible. (#5943)Noah Gibbs2022-06-061-1/+1
* Use bindgen to import CRuby constants for YARV instruction bytecodesNoah Gibbs (and/or Benchmark CI)2022-05-261-3/+3
* YJIT: Adopt Clippy suggestions we likeAlan Wu2022-04-291-15/+15
* Rust YJITAlan Wu2022-04-271-0/+585