aboutsummaryrefslogtreecommitdiffstats
path: root/yjit_core.h
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Remove unused branch_t::src_ctx fieldAlan Wu2021-12-151-1/+2
* YJIT: Add ability to exit to interpreter from stubsAlan Wu2021-11-261-3/+3
* YJIT: Make block invalidation more robustAlan Wu2021-11-221-2/+6
* YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert2021-11-041-10/+6
* Fix typosNobuyoshi Nakada2021-11-021-1/+1
* Put YJIT into a single compilation unitAlan Wu2021-10-201-52/+4
* Fix changes from rebaseNoah Gibbs2021-10-201-1/+2
* Step 2 to remove the global cb/ocb objects.Maxime Chevalier-Boisvert2021-10-201-4/+39
* Store block callee_cme in darrayJohn Hawthorn2021-10-201-4/+12
* Use callee-saved regs for REG_SP, REG_EP, REG_CFPJohn Hawthorn2021-10-201-6/+4
* Move yjit_type_of_value into yjit_core.cJohn Hawthorn2021-10-201-0/+1
* Implement verify_ctx for debuggingJohn Hawthorn2021-10-201-0/+2
* Introduce ctx_{get,set}_opnd_mappingJohn Hawthorn2021-10-201-0/+11
* Rename to ctx_upgrade_opnd_typeJohn Hawthorn2021-10-201-1/+1
* Change register definitions to match the entry point calling conventionAaron Patterson2021-10-201-2/+2
* First pass at code page GC object.Maxime Chevalier-Boisvert2021-10-201-0/+4
* Add FLONUM detectionJohn Hawthorn2021-10-201-0/+2
* Support guards against symbols and integersJohn Hawthorn2021-10-201-0/+1
* Add concatstrings to yjit codegen (#58)John Hawthorn2021-10-201-1/+5
* Merge pull request #50 from jhawthorn/detect_typeJohn Hawthorn2021-10-201-0/+1
* Implement getblockparamproxyAlan Wu2021-10-201-0/+2
* Malloc branch entries (#112)Maxime Chevalier-Boisvert2021-10-201-7/+14
* Re-enable local type tracking, until first callMaxime Chevalier-Boisvert2021-10-201-0/+1
* Remove unnamed enums because MSVC suxMaxime Chevalier-Boisvert2021-10-201-19/+19
* Introduce concept of YJIT instruction operandsMaxime Chevalier-Boisvert2021-10-201-27/+39
* YJIT: Fancier opt_getinlinecacheAlan Wu2021-10-201-0/+1
* Add flag bits to avoid compiling stubs multiple times.Maxime Chevalier-Boisvert2021-10-201-1/+5
* Keep track of local types in the contextMaxime Chevalier-Boisvert2021-10-201-0/+2
* Add ctcx_stack_push_local()Maxime Chevalier-Boisvert2021-10-201-2/+3
* YJIT: adjust branch shape properly when target already existsAlan Wu2021-10-201-1/+1
* use ctx_stack_push_self()Maxime Chevalier-Boisvert2021-10-201-2/+5
* Part 1 of improved type tracking logicMaxime Chevalier-Boisvert2021-10-201-41/+31
* WIPMaxime Chevalier-Boisvert2021-10-201-1/+5
* Commit WIPMaxime Chevalier-Boisvert2021-10-201-8/+21
* First sketch at temp type mappingMaxime Chevalier-Boisvert2021-10-201-0/+69
* Get rid of dependency on rb_call_cacheAlan Wu2021-10-201-5/+4
* Yjit: rename context structAlan Wu2021-10-201-1/+1
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-0/+178