summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
Commit message (Expand)AuthorAgeFilesLines
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-4/+1
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-1/+4
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-4/+1
* Add ISEQ_BODY macroPeter Zhu2022-03-241-31/+31
* [DOC] Fix typo in yjit docseileencodes2022-02-241-1/+1
* yjit_codegen.c: Prevent a possible out-of-bound accessYusuke Endoh2022-02-171-1/+1
* Change darray size to size_t and add functions that use GC mallocPeter Zhu2022-02-161-4/+2
* Suppress unary minus operator to unsigned type warningsNobuyoshi Nakada2022-01-141-6/+6
* YJIT: Support kwargs for cfuncJohn Hawthorn2022-01-101-10/+41
* YJIT: Add support for ruby array cfuncs (argc=-2)John Hawthorn2022-01-081-6/+22
* YJIT: Save SP later in cfunc callJohn Hawthorn2022-01-081-13/+10
* YJIT: Discard local var type info on routine callAlan Wu2022-01-071-0/+4
* YJIT: Fix confusing self reference when initializing variableAlan Wu2022-01-031-1/+1
* YJIT: Refine commentsAlan Wu2022-01-031-5/+21
* YJIT: Fix SP index with optarg and unordered kwargJohn Hawthorn2021-12-311-2/+5
* Fix typos [ci skip]Kazuhiro NISHIYAMA2021-12-251-6/+6
* YJIT: Implement internDaniel Colson2021-12-181-0/+20
* YJIT: Remove double check for block arg handlingAlan Wu2021-12-171-24/+27
* YJIT: Fix check for required kwargsJohn Hawthorn2021-12-171-2/+11
* YJIT: Allow iseq with both opt and kwargsJohn Hawthorn2021-12-171-92/+66
* YJIT: Fix unexpected truncation when outputing VALUEAlan Wu2021-12-141-2/+4
* YJIT: Remove guard_self_is_heap()Alan Wu2021-12-071-20/+5
* YJIT: Add integrity checks for blockidAlan Wu2021-12-061-1/+3
* YJIT: Bounds check every byte in the assemblerAlan Wu2021-12-031-11/+7
* YJIT: Add ivar counter exitseileencodes2021-12-031-2/+2
* YJIT: Fix side-exit typo in comments [ci skip]Adam Hess2021-12-021-12/+12
* Mark JIT code as writeable / executable depending on the situationAaron Patterson2021-12-011-0/+3
* YJIT: Fail gracefully while OOM for new entry pointsAlan Wu2021-12-011-19/+43
* YJIT: Add ability to exit to interpreter from stubsAlan Wu2021-11-261-0/+20
* YJIT: Introduce jit_putobject (#5179)John Hawthorn2021-11-251-39/+32
* YJIT: Implement new struct accessors (#5161)John Hawthorn2021-11-251-3/+98
* Add setclassvariable to yjit (#5127)Eileen M. Uchitelle2021-11-231-0/+21
* YJIT: Make block invalidation more robustAlan Wu2021-11-221-41/+67
* Add YJIT codegen for objtostring (#5149)Adam Hess2021-11-191-0/+25
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-181-2/+2
* Refactor getclassvariable (#5137)Eileen M. Uchitelle2021-11-181-11/+4
* YJIT: Support iseq sends with mixed kwargs (#5082)John Hawthorn2021-11-051-48/+52
* YJIT: Implement checkkeyword (#5083)John Hawthorn2021-11-051-0/+40
* YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert2021-11-041-27/+27
* YJIT: Support kwargs sends with all defaults (#5067)John Hawthorn2021-11-011-27/+77
* Add comments about send method types (#5059)Maxime Chevalier-Boisvert2021-10-291-0/+2
* vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh2021-10-291-1/+1
* YJIT: Support newhash with values (#5029)John Hawthorn2021-10-271-9/+28
* YJIT: Implement duphash (#5009)Ian C. Anderson2021-10-251-0/+21
* YJIT: don't compile attr_accessor methods when tracing (#4998)Alan Wu2021-10-211-22/+45
* Fix non RUBY_DEBUG build warningsAlan Wu2021-10-201-1/+1
* Do kwarg shuffle after checking for interruptsAlan Wu2021-10-201-41/+73
* Extract yjit_force_iv_index and make it work when object is frozenAlan Wu2021-10-201-23/+5
* Expand tabsAlan Wu2021-10-201-2/+2
* Add String#bytesizeeileencodes2021-10-201-0/+22