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