aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Add some object validity assertionsAlan Wu2023-12-062-2/+9
* YJIT: Avoid register allocation conflict with a higher stack_idx (#9143)Takashi Kokubun2023-12-061-5/+16
* YJIT: Assert code pages are not partially in-boundsAlan Wu2023-12-051-0/+4
* YJIT: Simplify code page switching logic, remove an assertAlan Wu2023-12-051-9/+8
* YJIT: Mark and update stubs in invalidated blocks (#9104)Alan Wu2023-12-041-49/+99
* YJIT: Cancel on-stack jit_return on invalidation (#9086)Takashi Kokubun2023-11-301-0/+12
* YJIT: optimized codegen for `rb_ary_length()` (#9085)Maxime Chevalier-Boisvert2023-11-301-1/+27
* YJIT: Bump ec->cfp after setting cfp->jit_return (#9072)Takashi Kokubun2023-11-302-16/+16
* YJIT: edit `yjit.md` and bring it up to date (#9068)Maxime Chevalier-Boisvert2023-11-291-2/+0
* YJIT: fix bug in top cfunc logging in `--yjit-stats` (#9056)Maxime Chevalier-Boisvert2023-11-281-3/+2
* YJIT: reduce default exec-mem-size to 64MiB (#9054)Maxime Chevalier-Boisvert2023-11-281-2/+2
* YJIT: Assert no patch overlap on pos_marker (#9048)Takashi Kokubun2023-11-287-17/+33
* YJIT: add top C function call counts to `--yjit-stats` (#9047)Maxime Chevalier-Boisvert2023-11-272-1/+97
* YJIT: record `num_send_cfunc` stat (#9022)Maxime Chevalier-Boisvert2023-11-232-3/+5
* YJIT: Apply patches ignoring page_end_reserve (#9015)Takashi Kokubun2023-11-231-6/+7
* YJIT: Fix jmp_ptr_bytes on x86_64 (#9016)Takashi Kokubun2023-11-231-1/+1
* YJIT: Avoid a register spill on arm64 (#9014)Takashi Kokubun2023-11-221-1/+1
* YJIT: Skip dump-disasm if it fails to create a file (#8968)Takashi Kokubun2023-11-211-5/+9
* 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-082-35/+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
* 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