summaryrefslogtreecommitdiff
path: root/vm_eval.c
AgeCommit message (Expand)Author
34 hoursLazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
8 daysfix to choose correct callcacheKoichi Sasada
14 daysFix setting struct member by public_sendNobuyoshi Nakada
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-19`rb_method_optimized_t` for further extensionKoichi Sasada
2021-11-15`Primitive.mandatory_only?` for fast pathKoichi Sasada
2021-10-01Introduce rb_vm_call_with_refinements to DRY up a few callsJeremy Evans
2021-09-25Refactor rb_call_super functionS-H-GAMELINKS
2021-09-20Add gvl and fiber assertions to scheduler interface to catch invalid usage.Samuel Williams
2021-09-19Extract hook macro for attributesNobuyoshi Nakada
2021-09-10include/ruby/internal/intern/vm.h: add doxygen卜部昌平
2021-09-10include/ruby/internal/eval.h: add doxygen卜部昌平
2021-08-29Support tracing of attr_reader and attr_writerJeremy Evans
2021-08-25[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-23Revert "[Feature #18045] Implement size classes for GC"Peter Zhu
2021-08-23[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-11Get rid of type-punning pointer casts [Bug #18062]Nobuyoshi Nakada
2021-08-02Using RBOOL macroS.H
2021-07-29Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans
2021-07-16Emit deprecatation warnings for rb_iterate()Benoit Daloze
2021-07-16Add debug assertion in `rb_funcall*` that the current thread has the gvl.Samuel Williams
2021-06-13Refactor rb_block_call functionS.H
2021-05-06Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House
2021-02-08Removed unnecessary parentheses at `case` [ci skip]Nobuyoshi Nakada
2021-02-03use goto intead of recursion on vm_call0_body()Koichi Sasada
2021-01-29refactoring rb_method_call_status()Koichi Sasada
2021-01-29global call-cache cache table for rb_funcall*Koichi Sasada
2021-01-13Check stack overflow in recursive glob_helper [Bug #17162]Nobuyoshi Nakada
2021-01-05[DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer
2020-12-25Optimize calls to `Kernel#hash` (#3987)Marc-André Lafortune
2020-12-21Prefer stdbool in vm_execTakashi Kokubun
2020-12-15add several debug countersKoichi Sasada
2020-12-15fix inline method cache sync bugKoichi Sasada
2020-12-14use method cache on Object#respond_to?Koichi Sasada
2020-11-05Add description __send__ is saferNARUSE, Yui
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-08-31Deprecate iterator? methodNobuyoshi Nakada
2020-07-06Run method_missing in the same execution contextNobuyoshi Nakada
2020-06-29add UNREACHABLE_RETURN卜部昌平
2020-06-29method_missing: do not goto into a branch卜部昌平
2020-06-29rb_method_call_status: do not goto into a branch卜部昌平
2020-06-09eliminate C99 compound literals卜部昌平
2020-06-09rb_vm_call0: on-stack call info卜部昌平
2020-05-11drop varargs.h support卜部昌平
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-11Remove rb_eval_cmdJeremy Evans
2020-01-06script_compiled event on compile error.Koichi Sasada
2020-01-03Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__Jeremy Evans
2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans