summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2013-07-14Merge pull request #1378 from suzukaze/refactor2-vm.cYukihiro "Matz" Matsumoto
2013-07-14Replace int with mrb_bool because return a value is boolean.Jun Hiroe
2013-07-14Replace 0 with FALSE and replace 1 with TRUE.Jun Hiroe
2013-07-14Replace 0 with NULL because NULL is used in struct pointer.Jun Hiroe
2013-07-122.Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.Jun Hiroe
2013-05-26Add MRB_WORD_BOXING mode (represent mrb_value as a word)kimu_shu
2013-05-25fixed a bug in initializing post mandatory block parametersYukihiro "Matz" Matsumoto
2013-05-24fiber do not work on MRB_NAN_BOXINGYukihiro "Matz" Matsumoto
2013-05-23manage fiber status (create|running|resumed|terminated)Yukihiro "Matz" Matsumoto
2013-05-23should have protected the return value from GC, even when the method is defin...Yukihiro "Matz" Matsumoto
2013-05-21remove unnecessary assignmentYukihiro "Matz" Matsumoto
2013-05-21error in initializing callinfo stack in cipush(); close #1261Yukihiro "Matz" Matsumoto
2013-05-20avoid unnecessary pool/syms restorationYukihiro "Matz" Matsumoto
2013-05-20primary mruby fiber implementationYukihiro "Matz" Matsumoto
2013-05-10Rename parameter names for mrb_yieldKeita Obo
2013-04-29Revert file access mode to 0644.Masaki Muranaka
2013-04-28add extern funcs declaration and casts for cimpiling C++ compilerarton
2013-04-24Fix wrong commenttomykaira
2013-04-22ensure clause should be executed only once; close #1185Yukihiro "Matz" Matsumoto
2013-04-22should call ensure before popping callinfo; cancel 8ce1ea84Yukihiro "Matz" Matsumoto
2013-04-21Use mrb_aspec instead of int32_t. As it will clarify what is doing.Masaki Muranaka
2013-04-20put spaces after if/whileYukihiro "Matz" Matsumoto
2013-04-17rollback stack before executing ensure clause.Tomoyuki Sahara
2013-04-13move no block check to mrb_yield_internalYukihiro "Matz" Matsumoto
2013-04-09preparation for tail call optimization (still has bugs)Yukihiro "Matz" Matsumoto
2013-04-09target_class should not be TT_ICLASS; close #1152Yukihiro "Matz" Matsumoto
2013-04-09nregs size was too big (off by one); close #1137Yukihiro "Matz" Matsumoto
2013-04-03Merge pull request #1131 from takkaw/mrb_funcall_return_excYukihiro "Matz" Matsumoto
2013-04-02Adjust ci->nregs to prevent heap corruptionGilad Zohari
2013-04-01Use mrb_raise() as possible instead of mrb_raisef().Masaki Muranaka
2013-03-31should have rewinded stack on exceptions; close #1113Yukihiro "Matz" Matsumoto
2013-03-30Change to return the exception object when an exception occurred in mrb_funcalltakkaw
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-28Fix argunum_error() to use mrb_format().Masaki Muranaka
2013-03-27use new mrb_format API from mrb_raisef; its only format specifier is "%S" (st...Yukihiro Matz Matsumoto
2013-03-24Make topenv() static inlinedXuejie "Rafael" Xiao
2013-03-24Adjusted indent, space and tabMATSUMOTO Ryosuke
2013-03-24Use size_t instead of int. This is for portability.Yukihiro Matz Matsumoto
2013-03-24Use ptrdiff_t instead of int. This is for portability.Masaki Muranaka
2013-03-23Make array.c and vm.c share value_move().Masaki Muranaka
2013-03-22Merge pull request #1039 from crimsonwoods/fix_the_type_of_opcodeYukihiro "Matz" Matsumoto
2013-03-22Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by s...Masaki Muranaka
2013-03-21"Ax" is larger than 16-bit.crimsonwoods
2013-03-18Simplify conditional expressions. This is for speed tuning.Masaki Muranaka
2013-03-18Lazy variable declarations. They are for speed tune.Masaki Muranaka
2013-03-18Clean some redundant code up.Masaki Muranaka
2013-03-18Make topenv() inlined.Masaki Muranaka
2013-03-18Extract uvget/uvset to OP_GETUPVAR/OP_SETUPVAR. This is for speed tuning.Masaki Muranaka
2013-03-18Make some tiny functions inlined. This is for supeed tuning.Masaki Muranaka
2013-03-18Remove mrb_checkstack() as unused.Masaki Muranaka