summaryrefslogtreecommitdiff
path: root/yjit_iface.h
Commit message (Expand)AuthorAgeFilesLines
* YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert2021-11-041-4/+4
* Fix non RUBY_DEBUG build warningsAlan Wu2021-10-201-0/+2
* Put YJIT into a single compilation unitAlan Wu2021-10-201-117/+6
* Remove unused functionAlan Wu2021-10-201-1/+0
* Fix counter names for getblockparamproxy. Print in --yjit-stats.Maxime Chevalier-Boisvert2021-10-201-2/+2
* Add counted side exit to getblockparamproxyeileencodes2021-10-201-0/+3
* style: align pointer "*" to the rightAlan Wu2021-10-201-2/+2
* Add counters for version invalidation reasonsAlan Wu2021-10-201-0/+7
* Break up callsite_not_simple into multiple cases.Noah Gibbs2021-10-201-1/+3
* Add a slowpath for opt_getinlinecacheAlan Wu2021-10-201-0/+2
* Try to break the code page refactoring into smaller stepsMaxime Chevalier-Boisvert2021-10-201-0/+5
* Add counters for tracking invalidationsAlan Wu2021-10-201-0/+3
* Compile out declaration for runtime stats on non stats buildsAlan Wu2021-10-201-1/+2
* Fix warnings about redefining YJIT_STATSAlan Wu2021-10-201-9/+5
* Implement invokesuper using cfp->ep[ME] checkJohn Hawthorn2021-10-201-0/+3
* TracePoint supportAlan Wu2021-10-201-0/+4
* Make sure that there is always an index table entry for getivarsMaxime Chevalier-Boisvert2021-10-201-1/+0
* Allow to compile with --yjit-stats support but not the full RUBY_DEBUGJean Boussier2021-10-201-10/+18
* Use cmov to handle Qundef case in getivar instead of side-exitMaxime Chevalier-Boisvert2021-10-201-1/+0
* Remove the scraperAaron Patterson2021-10-201-3/+0
* Add a guard that we start executing on the first PCAaron Patterson2021-10-201-0/+1
* Always use `ret` to return to the interpreterAaron Patterson2021-10-201-1/+0
* Code review for expandarray and testsKevin Newton2021-10-201-1/+1
* Implement expandarrayKevin Deisz2021-10-201-0/+5
* Remove seven YJIT counters that are no longer used.Noah Gibbs2021-10-201-7/+0
* Convert yjit static stat variables to countersNoah Gibbs2021-10-201-1/+3
* Add a macro for tweaking default call thresholdAlan Wu2021-10-201-1/+5
* Use builtin_inline_p to avoid pushing a frame for primitive C methods (#63)Maxime Chevalier-Boisvert2021-10-201-1/+0
* Implement send with blocksAlan Wu2021-10-201-26/+26
* Implement calls to methods with simple optional paramsAlan Wu2021-10-201-2/+3
* Improve set instance variableAaron Patterson2021-10-201-0/+7
* Merge pull request #114 from Shopify/yjit-dup-commentsMaxime Chevalier-Boisvert2021-10-201-1/+1
* YJIT: implement calls to ivar getter methodsAlan Wu2021-10-201-1/+3
* YJIT: Fancier opt_getinlinecacheAlan Wu2021-10-201-4/+4
* YJIT: add comments to disassemblyAlan Wu2021-10-201-0/+9
* Collect statistics about binding allocations / local variable setAaron Patterson2021-10-201-0/+3
* Fix GCC warningsAlan Wu2021-10-201-0/+5
* Track interpreter return as an exit reason for leave instrMaxime Chevalier-Boisvert2021-10-201-0/+1
* Introduce yjit_guard_known_klass()Alan Wu2021-10-201-1/+1
* Get rid of dependency on rb_call_cacheAlan Wu2021-10-201-1/+1
* YJIT: hash specialization for opt_arefAlan Wu2021-10-201-2/+0
* Exit reason breakdown for opt_arefAlan Wu2021-10-201-0/+5
* YJIT: lazy polymorphic getinstancevariableAlan Wu2021-10-201-0/+4
* Include ruby/ruby.h before vm_core.hAlan Wu2021-10-201-12/+1
* Make Blocks depend on BOPSAaron Patterson2021-10-201-0/+1
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-0/+91