summaryrefslogtreecommitdiff
path: root/vm_eval.c
Commit message (Expand)AuthorAgeFilesLines
* Rewrite Kernel#loop in Ruby (#6983)Takashi Kokubun2022-12-251-60/+0
* Fix bad code example in documentationJanosch Müller2022-12-091-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-6/+6
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-2/+2
* Add spec for `Coverage.supported?` and `start(eval: true)`. (#6499)Samuel Williams2022-10-081-1/+4
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-2/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-2/+2
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-2/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-2/+2
* Rework `first_lineno` to be `int`.Samuel Williams2022-09-261-1/+1
* Enable coverage for eval.Samuel Williams2022-09-221-0/+8
* cc_new: vm_ci_new's 4th argument is a pointer卜部昌平2022-09-211-1/+1
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-1/+1
* respect current frame of `rb_eval_string`Koichi Sasada2022-08-011-1/+4
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-316/+316
* Add ISEQ_BODY macroPeter Zhu2022-03-241-4/+4
* Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn2021-12-021-37/+20
* fix to choose correct callcacheKoichi Sasada2021-11-261-4/+9
* Fix setting struct member by public_sendNobuyoshi Nakada2021-11-211-2/+2
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-16/+23
* `rb_method_optimized_t` for further extensionKoichi Sasada2021-11-191-2/+2
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-1/+1
* Introduce rb_vm_call_with_refinements to DRY up a few callsJeremy Evans2021-10-011-0/+14
* Refactor rb_call_super functionS-H-GAMELINKS2021-09-251-3/+1
* Add gvl and fiber assertions to scheduler interface to catch invalid usage.Samuel Williams2021-09-201-0/+2
* Extract hook macro for attributesNobuyoshi Nakada2021-09-191-20/+6
* include/ruby/internal/intern/vm.h: add doxygen卜部昌平2021-09-101-8/+0
* include/ruby/internal/eval.h: add doxygen卜部昌平2021-09-101-58/+1
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-291-2/+20
* [Feature #18045] Remove T_PAYLOADPeter Zhu2021-08-251-1/+0
* Revert "[Feature #18045] Implement size classes for GC"Peter Zhu2021-08-231-0/+1
* [Feature #18045] Remove T_PAYLOADPeter Zhu2021-08-231-1/+0
* Get rid of type-punning pointer casts [Bug #18062]Nobuyoshi Nakada2021-08-111-1/+3
* Using RBOOL macroS.H2021-08-021-6/+1
* Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans2021-07-291-4/+21
* Emit deprecatation warnings for rb_iterate()Benoit Daloze2021-07-161-5/+12
* Add debug assertion in `rb_funcall*` that the current thread has the gvl.Samuel Williams2021-07-161-0/+4
* Refactor rb_block_call functionS.H2021-06-131-8/+3
* Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House2021-05-061-0/+1
* Removed unnecessary parentheses at `case` [ci skip]Nobuyoshi Nakada2021-02-081-3/+3
* use goto intead of recursion on vm_call0_body()Koichi Sasada2021-02-031-1/+16
* refactoring rb_method_call_status()Koichi Sasada2021-01-291-29/+26
* global call-cache cache table for rb_funcall*Koichi Sasada2021-01-291-69/+219
* Check stack overflow in recursive glob_helper [Bug #17162]Nobuyoshi Nakada2021-01-131-0/+10
* [DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer2021-01-051-1/+1
* Optimize calls to `Kernel#hash` (#3987)Marc-André Lafortune2020-12-251-0/+28
* Prefer stdbool in vm_execTakashi Kokubun2020-12-211-4/+4
* add several debug countersKoichi Sasada2020-12-151-0/+2
* fix inline method cache sync bugKoichi Sasada2020-12-151-18/+16
* use method cache on Object#respond_to?Koichi Sasada2020-12-141-2/+2