aboutsummaryrefslogtreecommitdiffstats
path: root/yjit_core.c
Commit message (Expand)AuthorAgeFilesLines
...
* Fix bug in ctx_set_local_type()Maxime Chevalier-Boisvert2021-10-201-1/+1
* Re-enable local type tracking, until first callMaxime Chevalier-Boisvert2021-10-201-0/+7
* Assert for running out of branches in all buildsAlan Wu2021-10-201-3/+3
* Introduce concept of YJIT instruction operandsMaxime Chevalier-Boisvert2021-10-201-13/+20
* YJIT: Fancier opt_getinlinecacheAlan Wu2021-10-201-9/+10
* Fix stack-use-after-scope in gen_direct_jump()Alan Wu2021-10-201-8/+9
* Add flag bits to avoid compiling stubs multiple times.Maxime Chevalier-Boisvert2021-10-201-58/+73
* Keep track of local types in the contextMaxime Chevalier-Boisvert2021-10-201-4/+51
* Add ctcx_stack_push_local()Maxime Chevalier-Boisvert2021-10-201-0/+19
* Add comments and asserts for clarityMaxime Chevalier-Boisvert2021-10-201-12/+14
* Readd const argumentsMaxime Chevalier-Boisvert2021-10-201-2/+2
* Fix branch rewrite issueMaxime Chevalier-Boisvert2021-10-201-18/+17
* Update yjit_core.cMaxime Chevalier-Boisvert2021-10-201-1/+1
* YJIT: adjust branch shape properly when target already existsAlan Wu2021-10-201-15/+16
* Fix type_diff logic after Alan pointed out errorsMaxime Chevalier-Boisvert2021-10-201-6/+9
* Part 1 of improved type tracking logicMaxime Chevalier-Boisvert2021-10-201-26/+93
* Stop all other ractors when patching machine codeAlan Wu2021-10-201-1/+5
* Fix issue with version matching logicMaxime Chevalier-Boisvert2021-10-201-22/+22
* Polymorphic opt_send_without_blockAlan Wu2021-10-201-0/+12
* Get rid of dependency on rb_call_cacheAlan Wu2021-10-201-2/+2
* Tweak include order in yjit_core.cAlan Wu2021-10-201-2/+5
* YJIT: lazy polymorphic getinstancevariableAlan Wu2021-10-201-8/+9
* Include ruby/ruby.h before vm_core.hAlan Wu2021-10-201-6/+2
* Fix trailing spacesMaxime Chevalier-Boisvert2021-10-201-2/+2
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-0/+767