summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-11add debug method RubyVM::mtbl2 (disabled)Koichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-20hide vm_ep_in_heap_p_卜部昌平
2020-02-09Disable GC until VM objects get initialized [Bug #16616]Nobuyoshi Nakada
2020-02-07more on NULL versus functions.卜部昌平
2020-02-06Increase the frozen_strings table initial sizeJean Boussier
2020-01-11Let execution context local storage be an ID tableLourens Naudé
2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans
2020-01-03move internal/debug.h definitions to internal.hKoichi Sasada
2019-12-26decouple internal.h headers卜部昌平
2019-12-23[DOC] Fix invalid code to make it syntax highlightedMarcus Stollsteimer
2019-12-20Fixed misspellingsNobuyoshi Nakada
2019-12-17Skip optimized method check for most method IDsJohn Hawthorn
2019-12-05fix parameterKoichi Sasada
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-11-06Remove duplicate codeAaron Patterson
2019-10-29Right size the vm_default_params hashLourens Naudé
2019-10-03Revert https://github.com/ruby/ruby/pull/2486卜部昌平
2019-09-30refactor constify most of rb_method_entry_t卜部昌平
2019-09-30refactor delete vm_cref_dump卜部昌平
2019-09-29Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDSJeremy Evans
2019-09-26Fix more keyword separation issuesJeremy Evans
2019-09-24suppress meddlesome clang10 warrning卜部昌平
2019-09-24refactor delete unused variable卜部昌平
2019-09-23Lazy init thread local storageLourens Naudé
2019-09-06Convert keyword argument to required positional hash argument for Class#new, ...Jeremy Evans
2019-09-05Add VM_NO_KEYWORDSJeremy Evans
2019-09-05Propagate kw_splat informationYusuke Endoh
2019-09-03Merge pull request #2422 from jeremyevans/rb_keyword_given_pJeremy Evans
2019-08-30Allow ** syntax to be used for calling methods that do not accept keywordsJeremy Evans
2019-08-30Separate keyword arguments from positional argumentsYusuke Endoh
2019-08-29drop-in type check for rb_define_singleton_method卜部昌平
2019-08-29drop-in type check for rb_define_method_id卜部昌平
2019-08-19Make it as clear as possible that RubyVM is MRI-specific and only exists on M...Benoit Daloze
2019-08-12Rename rb_gc_mark_no_pin -> rb_gc_mark_movableAaron Patterson
2019-08-08solve "duplicate :raise event" [Bug #15877]Koichi Sasada
2019-08-08Add *_clear methods to VM_COLLECT_USAGE_DETAILS APIGannon McGibbon
2019-08-08Add *_start and *_running methods to VM_COLLECT_USAGE_DETAILS APIGannon McGibbon
2019-08-07Add a way to print debug counters without exitingAaron Patterson
2019-08-02Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh
2019-08-02Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh
2019-08-01Make attr* methods define public methods if self in caller is not same as rec...Jeremy Evans
2019-08-01calc_lineno(): add assertions卜部昌平
2019-07-31Add a specialized instruction for `.nil?` callsAaron Patterson
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