summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2019-07-24Clarify Thread exception handling documentation [ci skip]Jeremy Evans
2019-07-19In some situations, `vm_stack` can be NULL, but `cfp` is valid.Samuel Williams
2019-07-19Better usage of `rb_ec_clear_vm_stack` to maintain invariants.Samuel Williams
2019-07-19Improve ec assertions.Samuel Williams
2019-07-19Remove `rb_vm_push_frame` as it is no longer used.Samuel Williams
2019-07-18Remove unused vm_stack recycling.Samuel Williams
2019-07-14MJIT Support for getblockparamproxyTakashi Kokubun
2019-07-13Document $LOAD_PATH.resolve_feature_path in globals.rdocBenoit Daloze
2019-07-11$LOAD_PATH.resolve_feature_pathNobuyoshi Nakada
2019-06-20Ensure that vm_stack is cleared in `thread_cleanup_func_before_exec`.Samuel Williams
2019-06-20Revert failed attempt at fixing invalid usage of vm_stack.Samuel Williams
2019-06-20Don't clear cfp, it causes problems.Samuel Williams
2019-06-20Ensure `vm_stack` is cleared after fork.Samuel Williams
2019-06-20Don't try to dereference NULL cfp.Samuel Williams
2019-06-19Adjust indentNobuyoshi Nakada
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19Use shared implementation of `rb_ec_initialize_vm_stack`.Samuel Williams
2019-06-19Basic assertions for thread initialization.Samuel Williams
2019-06-19Ensure execution context is cleared after thread is finished.Samuel Williams
2019-06-19Better handling of root fiber.Samuel Williams
2019-06-19Fix handling of vm_stack_size and avoid trying to deallocate it.Samuel Williams
2019-06-19Move vm stack init into thread.Samuel Williams
2019-06-12* expand tabs.git
2019-06-11Add compaction support for more types.Aaron Patterson
2019-06-01Make opt_aref instruction support Integer#[]Yusuke Endoh
2019-05-31Use UNALIGNED_MEMBER_PTRNobuyoshi Nakada
2019-05-31Keep vm->orig_progname aliveAlan Wu
2019-05-22Eagerly name modules and classesAlan Wu
2019-05-14Fixing function nameAaron Patterson
2019-04-22Prevent rb_define_(class|module) classes from movingAaron Patterson
2019-04-20Add `GC.compact` again.tenderlove
2019-04-17Reverting compaction for nowtenderlove
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
2019-04-17Adding `GC.compact` and compacting GC support.tenderlove
2019-04-14Add RubyVM.reset_debug_counters when RB_DEBUG_COUNTERk0kubun
2019-04-10Reverting all commits from r67479 to r67496 because of CI failureskazu
2019-04-09Adding `GC.compact` and compacting GC support.tenderlove
2019-04-05add definemethod/definesmethod insn.ko1
2019-02-01on-smash canary detectionshyouhei
2019-01-20vm.c: [DOC] small fixstomar
2018-12-30[DOC] Update basename [ci skip]kazu
2018-12-30vm.c: Move the rdoc of RubyVM.resolve_feature_path [Bug #15482]mame
2018-12-26insns.def: refactor to avoid CALL_METHOD macroshyouhei
2018-12-24remove "deprecated" for rb_frame_method_id_and_class [Bug #15300]ko1
2018-12-18Enable refinements on symbol-proc in ruby-level methodsnobu
2018-12-06Return same ISeq object for one src.ko1
2018-12-06Prefer rb_check_arity when 0 or 1 argumentsnobu
2018-12-06load.c (RubyVM.resolve_feature_path): New method. [Feature #15230]mame
2018-11-27ALWAYS_INLINE implies inline alwaysnobu
2018-11-26Support targetting TracePoint [Feature #15289]ko1