summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Implement splatarrayKevin Newton
2021-10-20Flatten mappings when clearing localsJohn Hawthorn
2021-10-20Add (void) for no arg functionsMaxime Chevalier-Boisvert
2021-10-20First pass at code page GC object.Maxime Chevalier-Boisvert
2021-10-20rb_struct_define_under needs a trailing NULLAaron Patterson
2021-10-20Use push and pop in jit_rb_obj_not to avoid corrupting typesJohn Hawthorn
2021-10-20Add assertions of types in jit_guard_known_klassJohn Hawthorn
2021-10-20Code page allocation codeMaxime Chevalier-Boisvert
2021-10-20Add an lldb script to print YJIT commentsAaron Patterson
2021-10-20Implement opt_divKevin Deisz
2021-10-20Implement opt_multKevin Deisz
2021-10-20Update depsMaxime Chevalier-Boisvert
2021-10-20Implement swap instructionMaxime Chevalier-Boisvert
2021-10-20Add FLONUM detectionJohn Hawthorn
2021-10-20Support guards against symbols and integersJohn Hawthorn
2021-10-20Allow chaining on immediate guardJohn Hawthorn
2021-10-20Use snprintf rather than double strncpy.Noah Gibbs
2021-10-20Percentages should be out of 100.0%, not 1.0%.Noah Gibbs
2021-10-20Change strcpy of a static string to strncpyNoah Gibbs
2021-10-20Better comments where we add exits-by-opcode to the stats hash, plus a presum...Noah Gibbs
2021-10-20Add back ifdefs for RUBY_DEBUG, accidentally removedNoah Gibbs
2021-10-20Convert YJIT stats reporting on exit from C to Ruby.Noah Gibbs
2021-10-20Add exit counters and inline/outlined code size to stats hashNoah Gibbs
2021-10-20Partial revert of ceebc7fc98dAaron Patterson
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-20Implement opt_neqJohn Hawthorn
2021-10-20Add tests, comments, and an assert for invokesuperAlan Wu
2021-10-20Add a macro for tweaking default call thresholdAlan Wu
2021-10-20Add opt_size and opt_lengthJohn Hawthorn
2021-10-20Use an st_table for optimized method codegenJohn Hawthorn
2021-10-20Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert
2021-10-20Make jumps dashed and falls solidAaron Patterson
2021-10-20Clean graph formattingAaron Patterson
2021-10-20Add graphviz outputAaron Patterson
2021-10-20Update commentMaxime Chevalier-Boisvert
2021-10-20Remove some MicroJIT vestigesAaron Patterson
2021-10-20Handle non-material empty singleton class properlyAlan Wu
2021-10-20Disable invokesuper codegen for now. Add testAlan Wu
2021-10-20Fix bug in generic case for gen_checktypeAlan Wu
2021-10-20Simplify known class check for singletonsJohn Hawthorn
2021-10-20Delay and be selective about when to discard local typesAlan Wu
2021-10-20Improve opt_not by expanding cfunc codegenAlan Wu
2021-10-20Add invokebuiltin_delegate_leaveJohn Hawthorn
2021-10-20Implement invokebuiltin_delegateJohn Hawthorn
2021-10-20Warn rather than raise when --yjit-stats is ignoredJean Boussier
2021-10-20Allow yjit.rb to work with frozen stringsJohn Hawthorn
2021-10-20If --yjit-stats is given without RUBY_DEBUG, that should be an error.Noah Gibbs
2021-10-20Fix compiler warningMaxime Chevalier-Boisvert
2021-10-20Allow to enable `--yjit-stats` via a env variableJean Boussier