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