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