summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
5 hoursLazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
30 hoursRework tracing for blocks running as methodsAlan Wu
12 daysRefactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh
2021-11-19`rb_method_optimized_t` for further extensionKoichi Sasada
2021-11-17`vm_empty_cc_for_super`Koichi Sasada
2021-11-08Convert IDs to IntegersNobuyoshi Nakada
2021-11-07Refine the error message for hidden variablesNobuyoshi Nakada
2021-10-29Preserve the encoding of message from outer local variableNobuyoshi Nakada
2021-10-29Preserve the encoding of message from outer local variablesNobuyoshi Nakada
2021-10-25Make Coverage suspendable (#4856)Yusuke Endoh
2021-10-24suppress warnings for probable NULL dererefencesNobuyoshi Nakada
2021-10-24Suppress sign-compare warningNobuyoshi Nakada
2021-10-21Deprecate include/prepend in refinements and add Refinement#import_methods in...Shugo Maeda
2021-10-21`RubyVM.keep_script_lines`Koichi Sasada
2021-10-20Expand tabsAlan Wu
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Fix changes from rebaseNoah Gibbs
2021-10-20Count interpreter instructions when -DYJIT_STATS=1Alan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20WIP JIT-to-JIT returnsMaxime Chevalier-Boisvert
2021-10-20add bop to redefinition callbackAaron Patterson
2021-10-20Add a callback in to microjit when a BOP is redefinedAaron Patterson
2021-10-20Implement --ujit-stats and instructoin countingAlan Wu
2021-10-13Moved the common codeNobuyoshi Nakada
2021-10-08Collect symbols instead of strings and get rid of rb_str_internNobuyoshi Nakada
2021-10-06Fix Ractor.make_shareable changing locals for ProcsAlan Wu
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-10-02Do not load file with same realpath twice when requiringJeremy Evans
2021-09-18Revert "Do not load file with same realpath twice when requiring"Jeremy Evans
2021-09-18Do not load file with same realpath twice when requiringJeremy Evans
2021-09-14Refactor vm_yield functionS-H-GAMELINKS
2021-09-11Remove printf family from the mjit headerNobuyoshi Nakada
2021-09-10include/ruby/internal/intern/vm.h: add doxygen卜部昌平
2021-08-15Show verbose error messages when single pattern match failsKazuki Tsujimoto
2021-08-03Fix potential hang when joining threads.Samuel Williams
2021-08-02Using RBOOL macroS.H
2021-07-29use me->def instead of me for opt_tableKoichi Sasada
2021-07-28Revert "Fix potential hang when joining threads."Yusuke Endoh
2021-07-27Fix infinite loop in ensure after NoMemoryErrorJeremy Evans
2021-07-27Fix potential hang when joining threads.Samuel Williams
2021-07-16Add debug assertion in `rb_funcall*` that the current thread has the gvl.Samuel Williams
2021-07-01Keep GC disabled until VM bootstrap has done [Bug #17583]Nobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
2021-06-18node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes
2021-05-04Fix trivial -Wundef warningsBenoit Daloze
2021-04-23Remove unneeded commentS-H-GAMELINKS
2021-03-17Use rb_fstring for "defined" strings.Aaron Patterson