summaryrefslogtreecommitdiff
path: root/vm_eval.c
AgeCommit message (Expand)Author
2023-11-07Suppress nonnull warning from gcc 13Nobuyoshi Nakada
2023-09-19Fix typo in "refinements"Peter Zhu
2023-08-25Move SCRIPT_LINES__ away from parse.yNobuyoshi Nakada
2023-07-31`calling->cd` instead of `calling->ci`Koichi Sasada
2023-07-31mark `cc->cme_` if it is for `super`Koichi Sasada
2023-07-24Extract magic numbersNobuyoshi Nakada
2023-07-24Use the caller location as default filename for eval family of methodsJean Boussier
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-07-11Remove unused fstringNobuyoshi Nakada
2023-06-17Replace parser & node compile_option from Hash to bit fieldyui-knk
2023-05-23Remove deleted functionyui-knk
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-03-14Remove unused jit_enable_p flagTakashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-02-20Stop using receiver#inspect for "undefined method" errorsYusuke Endoh
2023-01-12Fix write barrier order for `klass` to `cme` edgeAlan Wu
2022-12-25Rewrite Kernel#loop in Ruby (#6983)Takashi Kokubun
2022-12-09Fix bad code example in documentationJanosch Müller
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-10-08Add spec for `Coverage.supported?` and `start(eval: true)`. (#6499)Samuel Williams
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Rework `first_lineno` to be `int`.Samuel Williams
2022-09-22Enable coverage for eval.Samuel Williams
2022-09-21cc_new: vm_ci_new's 4th argument is a pointer卜部昌平
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-08-01respect current frame of `rb_eval_string`Koichi Sasada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-03-24Add ISEQ_BODY macroPeter Zhu
2021-12-02Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
2021-11-26fix to choose correct callcacheKoichi Sasada
2021-11-21Fix 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