summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Add getglobal to yjiteileencodes
2021-10-20Fix and uncomment getlocal testJohn Hawthorn
2021-10-20Add flag so we can easily tell if all stats avail. Comment out broken test.Maxime Chevalier-Boisvert
2021-10-20Fix use-after-free on USE_EMBED_CI=0Alan Wu
2021-10-20Add some YJIT runtime testsKevin Newton
2021-10-20Clear JIT code when tracepoints get enabledAaron Patterson
2021-10-20Make sure we can still compile with the JIT disabledAaron Patterson
2021-10-20Remove the scraperAaron Patterson
2021-10-20Change register definitions to match the entry point calling conventionAaron Patterson
2021-10-20Disable YJIT in MJIT testsAaron Patterson
2021-10-20make compiler happyAaron Patterson
2021-10-20Fix BOP invalidationAaron Patterson
2021-10-20Add a guard that we start executing on the first PCAaron Patterson
2021-10-20fix alignmentAaron Patterson
2021-10-20Always use `ret` to return to the interpreterAaron Patterson
2021-10-20YJIT stats should always include the inlined and outlined sizes, regardless o...Noah Gibbs
2021-10-20Allow asserts on results, rather than stdoutJohn Hawthorn
2021-10-20Add assert_no_exits aliasJohn Hawthorn
2021-10-20more testingJohn Hawthorn
2021-10-20Add test for recursionJohn Hawthorn
2021-10-20Add test of yjit compilationJohn Hawthorn
2021-10-20Add YJIT.enabled?John Hawthorn
2021-10-20Ensure we guard the value before we returnKevin Newton
2021-10-20Update yjit.rbMaxime Chevalier-Boisvert
2021-10-20Update yjit.rbMaxime Chevalier-Boisvert
2021-10-20Dup strings so we can mutate themAaron Patterson
2021-10-20It's RUN_OPTS, not RUNOPTS!!! via @tenderloveMaxime Chevalier-Boisvert
2021-10-20Code review for expandarray and testsKevin Newton
2021-10-20Convert jumps to cmovKevin Newton
2021-10-20Implement expandarrayKevin Deisz
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