summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add an lldb script to print YJIT commentsAaron Patterson2021-10-201-0/+47
* Implement opt_divKevin Deisz2021-10-202-0/+18
* Implement opt_multKevin Deisz2021-10-202-1/+19
* Update depsMaxime Chevalier-Boisvert2021-10-201-0/+1
* Implement swap instructionMaxime Chevalier-Boisvert2021-10-201-0/+23
* Add FLONUM detectionJohn Hawthorn2021-10-203-7/+32
* Support guards against symbols and integersJohn Hawthorn2021-10-203-3/+76
* Allow chaining on immediate guardJohn Hawthorn2021-10-201-2/+24
* Use snprintf rather than double strncpy.Noah Gibbs2021-10-201-2/+1
* Percentages should be out of 100.0%, not 1.0%.Noah Gibbs2021-10-201-1/+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-202-135/+70
* Add exit counters and inline/outlined code size to stats hashNoah Gibbs2021-10-202-4/+33
* Partial revert of ceebc7fc98dAaron Patterson2021-10-203-14/+11
* Remove seven YJIT counters that are no longer used.Noah Gibbs2021-10-201-7/+0
* Convert yjit static stat variables to countersNoah Gibbs2021-10-203-10/+8
* Implement opt_neqJohn Hawthorn2021-10-201-0/+12
* Add tests, comments, and an assert for invokesuperAlan Wu2021-10-203-3/+66
* Add a macro for tweaking default call thresholdAlan Wu2021-10-202-2/+6
* Add opt_size and opt_lengthJohn Hawthorn2021-10-201-0/+14
* Use an st_table for optimized method codegenJohn Hawthorn2021-10-201-7/+32
* Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert2021-10-206-13/+20
* Make jumps dashed and falls solidAaron Patterson2021-10-201-2/+3
* Clean graph formattingAaron Patterson2021-10-201-10/+36
* Add graphviz outputAaron Patterson2021-10-202-0/+88
* Update commentMaxime Chevalier-Boisvert2021-10-201-1/+2
* Remove some MicroJIT vestigesAaron Patterson2021-10-206-10/+10
* Handle non-material empty singleton class properlyAlan Wu2021-10-202-12/+31
* Disable invokesuper codegen for now. Add testAlan Wu2021-10-202-1/+21
* Fix bug in generic case for gen_checktypeAlan Wu2021-10-202-0/+21
* Simplify known class check for singletonsJohn Hawthorn2021-10-202-16/+50
* Delay and be selective about when to discard local typesAlan Wu2021-10-201-3/+9
* Improve opt_not by expanding cfunc codegenAlan Wu2021-10-202-74/+183
* Add invokebuiltin_delegate_leaveJohn Hawthorn2021-10-201-0/+1
* Implement invokebuiltin_delegateJohn Hawthorn2021-10-202-0/+81
* Warn rather than raise when --yjit-stats is ignoredJean Boussier2021-10-201-1/+1
* Allow yjit.rb to work with frozen stringsJohn Hawthorn2021-10-201-1/+1
* If --yjit-stats is given without RUBY_DEBUG, that should be an error.Noah Gibbs2021-10-201-0/+7
* Fix compiler warningMaxime Chevalier-Boisvert2021-10-201-1/+1
* Allow to enable `--yjit-stats` via a env variableJean Boussier2021-10-201-0/+2
* Implement topn instructionAaron Patterson2021-10-202-0/+36
* Better commentsJohn Hawthorn2021-10-201-0/+11
* Avoid looping on invokesuper on module included multiple timesJohn Hawthorn2021-10-201-0/+7
* Check for refinements in gen_invokesuperJohn Hawthorn2021-10-201-0/+5
* Guard against implicitly forwarded blockJohn Hawthorn2021-10-201-0/+14
* Remove #define MAX_VERSIONS, now using command-line optionMaxime Chevalier-Boisvert2021-10-201-4/+0
* Add invokesuperJohn Hawthorn2021-10-201-0/+85
* Fix issue in yjit_free_block causing segfaultMaxime Chevalier-Boisvert2021-10-201-0/+13