aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* Don't try compacting ivars on Classes that are "too complex"Aaron Patterson2023-11-201-1/+1
* YJIT: Print a disasm path to stderr (#8967)Takashi Kokubun2023-11-201-1/+1
* YJIT: make --yjit-max-versions=N option undocumented (#8962)Maxime Chevalier-Boisvert2023-11-201-2/+1
* YJIT: shrink `Context` down to 15 bytes (#8911)Maxime Chevalier-Boisvert2023-11-131-20/+95
* YJIT: Fix `clippy::useless_vec` in a testAlan Wu2023-11-101-1/+1
* YJIT: Take cargo --fix for unnecessary calls to into()Alan Wu2023-11-102-9/+9
* YJIT: Auto fix for clippy::unnecessary_castAlan Wu2023-11-102-3/+3
* YJIT: Auto fix for clippy::clone_on_copyAlan Wu2023-11-103-21/+21
* YJIT: Panic with more info when global invalidation patching failsAlan Wu2023-11-101-1/+3
* YJIT: Invoke PosMarker callbacks only with solid positionsAlan Wu2023-11-103-6/+58
* YJIT: Fix comment typos [ci skip]Edwin Garcia2023-11-101-2/+2
* YJIT: Disable code GC (#8865)Takashi Kokubun2023-11-082-6/+30
* Refactor rb_shape_transition_shape_capa outJean Boussier2023-11-083-36/+22
* YJIT: Fix assert in OOM scenarioAlan Wu2023-11-071-1/+1
* YJIT: Use u32 for CodePtr to save 4 bytes eachAlan Wu2023-11-0714-161/+175
* YJIT: Inline basic Ruby methods (#8855)Takashi Kokubun2023-11-073-4/+59
* YJIT: handle out of shape situation in gen_setinstancevariable (#8857)Jean byroot Boussier2023-11-071-1/+5
* YJIT: implement two-step call threshold (#8839)Maxime Chevalier-Boisvert2023-11-032-3/+20
* YJIT: Delete some dead code and enable lintsAlan Wu2023-11-032-21/+6
* YJIT: Always define method codegen table at boot (#8807)Takashi Kokubun2023-11-022-99/+89
* updating bindgenAaron Patterson2023-10-241-0/+11
* YJIT: Skip printing stats at exit if --yjit-disable (#8727)Takashi Kokubun2023-10-201-1/+1
* YJIT: remove unused `--yjit-greedy-versioning` command-line option (#8713)Maxime Chevalier-Boisvert2023-10-192-15/+1
* YJIT: Return Option from asm.compile() for has_dropped_bytes()Alan Wu2023-10-197-176/+175
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-192-41/+47
* YJIT: Enable the dead_code lint and delete some dead codeAlan Wu2023-10-192-82/+6
* YJIT: Add a live ISeq counter Alan Wu2023-10-181-0/+6
* Revert "shape.h: Make attr_index_t uint8_t"Katherine Oelsner2023-10-182-5/+5
* YJIT: Add --yjit-perf (#8697)Takashi Kokubun2023-10-187-8/+105
* Bump rustix from 0.38.2 to 0.38.19 in /yjit/bindgendependabot[bot]2023-10-181-9/+9
* YJIT: Fix clippy::redundant_localsAlan Wu2023-10-171-3/+1
* YJIT: Remove call to compile() on empty AssemblerAlan Wu2023-10-171-4/+1
* YJIT: Add a few missing counters for send fallback (#8681)Takashi Kokubun2023-10-172-3/+6
* YJIT: Lookup IDs on boot instead of binding to themAlan Wu2023-10-176-222/+57
* YJIT: Count cold_iseq_entry by default (#8654)Takashi Kokubun2023-10-141-5/+0
* YJIT: Fallback opt_getconstant_path for const_missing (#8623)Takashi Kokubun2023-10-132-9/+22
* YJIT: Fix argument clobbering in some block_arg+rest_param calls (#8647)Alan Wu2023-10-132-42/+60
* YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert2023-10-124-67/+29
* shape.h: Make attr_index_t uint8_tJean Boussier2023-10-112-5/+5
* YJIT: Allow --yjit-trace-exits on release builds (#8619)Takashi Kokubun2023-10-101-21/+0
* Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier2023-10-102-7/+3
* YJIT: Simplify linker flavor checkAlan Wu2023-10-051-5/+3
* YJIT: shink local types from 8 to 4 bytes (#8597)Maxime Chevalier-Boisvert2023-10-051-24/+79
* YJIT: Run bindgenAlan Wu2023-10-051-1/+0
* YJIT: Remove duplicate cfp->iseq accessorAlan Wu2023-10-052-2/+1
* YJIT: Avoid writing return value to memory in `leave`Alan Wu2023-10-053-41/+111
* Remove unmatch parenthesisNobuyoshi Nakada2023-10-061-1/+1
* YJIT: Build on BSD platforms with GNU make (#8591)Thomas Hurst2023-10-051-2/+1
* YJIT: Add a comment for YJIT_OPTIONS [ci skip]Takashi Kokubun2023-10-041-0/+1
* Use a better variable name for wTakashi Kokubun2023-10-041-4/+5