summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Revert "Fix use-after-free on USE_EMBED_CI=0"Alan Wu
2021-10-20Allow upgrading first N types when stack is largeJohn Hawthorn
2021-10-20Improve comments for mapping functionsJohn Hawthorn
2021-10-20Add regression test of invalid mapping mergeJohn Hawthorn
2021-10-20Fix ctx_clear_local_typesJohn Hawthorn
2021-10-20Make ctx_diff aware of mappingsJohn Hawthorn
2021-10-20Introduce ctx_{get,set}_opnd_mappingJohn Hawthorn
2021-10-20Rename to ctx_upgrade_opnd_typeJohn Hawthorn
2021-10-20Return if fixnums impossibleJohn Hawthorn
2021-10-20Save PC and SP before accessing globalsAlan Wu
2021-10-20Add setglobal to yjiteileencodes
2021-10-20If codeblock is NULL because YJIT is disabled, YJIT.runtime_stats should retu...Noah Gibbs
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