aboutsummaryrefslogtreecommitdiffstats
path: root/yjit_iface.c
Commit message (Expand)AuthorAgeFilesLines
* Add --yjit-no-type-prop so we can test YJIT without type propagation (#5135)Maxime Chevalier-Boisvert2021-11-181-0/+6
* Suppress unused-function warningsNobuyoshi Nakada2021-11-051-0/+4
* YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert2021-11-041-21/+120
* remove the repeat 'the'1809092021-11-021-1/+1
* Rename ::YJIT to RubyVM::YJITAlan Wu2021-10-281-1/+1
* YJIT: move --yjit-stats at_exit call into RubyAlan Wu2021-10-271-13/+6
* YJIT: Don't take VM lock on constant IC fill when disabledAlan Wu2021-10-221-0/+2
* Don't enable YJIT by default. More tests on both Ubuntu and MacOS.Noah Gibbs2021-10-201-1/+1
* Put YJIT into a single compilation unitAlan Wu2021-10-201-24/+19
* Remove unused functionAlan Wu2021-10-201-16/+0
* Fix changes from rebaseNoah Gibbs2021-10-201-3/+3
* style: align pointer "*" to the rightAlan Wu2021-10-201-13/+13
* Add counters for version invalidation reasonsAlan Wu2021-10-201-10/+27
* Try to break the code page refactoring into smaller stepsMaxime Chevalier-Boisvert2021-10-201-0/+42
* Fix excessive invalidation for opt_getinlinecacheAlan Wu2021-10-201-1/+9
* Add counters for tracking invalidationsAlan Wu2021-10-201-0/+3
* Fix warnings about redefining YJIT_STATSAlan Wu2021-10-201-6/+1
* Prevent stats being enabled late at run-timeMaxime Chevalier-Boisvert2021-10-201-7/+0
* Implement invokesuper using cfp->ep[ME] checkJohn Hawthorn2021-10-201-1/+1
* Store block callee_cme in darrayJohn Hawthorn2021-10-201-18/+28
* Allow to toggle YJIT stats collection from runtimeJean Boussier2021-10-201-0/+7
* TracePoint supportAlan Wu2021-10-201-0/+11
* Allow to compile with --yjit-stats support but not the full RUBY_DEBUGJean Boussier2021-10-201-9/+16
* If codeblock is NULL because YJIT is disabled, YJIT.runtime_stats should retu...Noah Gibbs2021-10-201-0/+5
* Add flag so we can easily tell if all stats avail. Comment out broken test.Maxime Chevalier-Boisvert2021-10-201-1/+3
* Make sure we can still compile with the JIT disabledAaron Patterson2021-10-201-3/+5
* Remove the scraperAaron Patterson2021-10-201-18/+1
* make compiler happyAaron Patterson2021-10-201-2/+3
* Always use `ret` to return to the interpreterAaron Patterson2021-10-201-5/+8
* YJIT stats should always include the inlined and outlined sizes, regardless o...Noah Gibbs2021-10-201-12/+12
* Add (void) for no arg functionsMaxime Chevalier-Boisvert2021-10-201-1/+1
* First pass at code page GC object.Maxime Chevalier-Boisvert2021-10-201-0/+35
* rb_struct_define_under needs a trailing NULLAaron Patterson2021-10-201-1/+1
* Use snprintf rather than double strncpy.Noah Gibbs2021-10-201-2/+1
* Change strcpy of a static string to strncpyNoah Gibbs2021-10-201-1/+1
* Better comments where we add exits-by-opcode to the stats hash, plus a presum...Noah Gibbs2021-10-201-4/+5
* Add back ifdefs for RUBY_DEBUG, accidentally removedNoah Gibbs2021-10-201-0/+2
* Convert YJIT stats reporting on exit from C to Ruby.Noah Gibbs2021-10-201-125/+0
* Add exit counters and inline/outlined code size to stats hashNoah Gibbs2021-10-201-2/+31
* Convert yjit static stat variables to countersNoah Gibbs2021-10-201-8/+4
* Add tests, comments, and an assert for invokesuperAlan Wu2021-10-201-2/+4
* Add a macro for tweaking default call thresholdAlan Wu2021-10-201-1/+1
* Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert2021-10-201-2/+2
* Add graphviz outputAaron Patterson2021-10-201-0/+51
* Warn rather than raise when --yjit-stats is ignoredJean Boussier2021-10-201-1/+1
* If --yjit-stats is given without RUBY_DEBUG, that should be an error.Noah Gibbs2021-10-201-0/+7
* Allow to enable `--yjit-stats` via a env variableJean Boussier2021-10-201-0/+2
* Use builtin_inline_p to avoid pushing a frame for primitive C methods (#63)Maxime Chevalier-Boisvert2021-10-201-13/+0
* Increase default YJIT call threshold to 10. Add exec mem size arg. (#52)Maxime Chevalier-Boisvert2021-10-201-2/+5
* Implement send with blocksAlan Wu2021-10-201-0/+1