summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2022-01-22Fix error: old-style function definitionKazuhiro NISHIYAMA
2022-01-21Accurately report VM memsizeKevin Newton
2022-01-13T#dup (T < Proc) should return T's objectKoichi Sasada
2021-12-22Show the target Proc on Ractor::IsolationErrorSutou Kouhei
2021-12-21make `overloaded_cme_table` truly weak key mapKoichi Sasada
2021-12-15Remove RubyVM::JIT (#5275)Takashi Kokubun
2021-12-14Don't invalidate BOPs when aliases redefinedJohn Hawthorn
2021-12-14YJIT: Avoid unnecessary BOP invalidationJohn Hawthorn
2021-12-13Prepare for removing RubyVM::JIT (#5262)Takashi Kokubun
2021-12-09`Ractor.make_shareable` checks proc's seflKoichi Sasada
2021-12-02Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
2021-12-01Rework tracing for blocks running as methodsAlan Wu
2021-11-21Refactor 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