summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-22Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-20Prevent the stack from being marked twiceAaron Patterson
2022-06-22Fix infinite loop when b_return TracePoint throwsAlan Wu
2022-06-15Move RubyVM::MJIT to builtin RubyTakashi Kokubun
2022-05-24remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada
2022-05-20setup vm->main_ractor before `Init_native_thread()`Koichi Sasada
2022-05-20`rb_thread_t::serial` for debugKoichi Sasada
2022-05-17Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams
2022-05-15Fix various autoload race conditions. (#5898)Samuel Williams
2022-04-27Rust YJITAlan Wu
2022-04-23introduce struct `rb_native_thread`Koichi Sasada
2022-04-23refactoring thread inits in vm.cKoichi Sasada
2022-04-21Uncomment code to raise LocalJumpError for yield across thread through enumJeremy Evans
2022-04-06Raise RuntimeError if Kernel#binding is called from a non-Ruby frameJeremy Evans
2022-04-05RubyVM.stat constant cache metrics (#5766)Kevin Newton
2022-04-04Bring back RubyVM.stat(:global_constant_state)Kevin Newton
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-04-01Revert "Raise RuntimeError if Kernel#binding is called from a non-Ruby frame"Jeremy Evans
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Raise RuntimeError if Kernel#binding is called from a non-Ruby frameJeremy Evans
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-02-18[wasm] vm.c: stop unwinding to main for every vm_exec call by setjmpYuta Saito
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