summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2013-01-27Fixes a number of "comparison between signed and unsigned" warnings.Carson McDonald
2013-01-19Modify handling of OP_ENTER.Masamitsu MURASE
2013-01-07gc.c: Enable DEBUG(x) if GC_DEBUG is defined.Masaki Muranaka
2012-12-21should save ciidx in exception raised from VMYukihiro Matz Matsumoto
2012-12-21should raise error on return in block in top-level; close #664Yukihiro Matz Matsumoto
2012-12-17should not ignore exception on top-level; close #635Yukihiro Matz Matsumoto
2012-12-13fix incorrect integer-overflow checkups in OP_SUB/OP_SUBI case.skandhas
2012-12-12Merge pull request #623 from liancheng/masterYukihiro "Matz" Matsumoto
2012-12-12Call mrb_gc_arena_save/mrb_gc_arena_restore instead of manipulating arena ind...Lian Cheng
2012-12-12save lastpc on exception and use it in mruby stack traceYukihiro Matz Matsumoto
2012-12-10add comment to clarify nregs=2 in cipush; close #610Yukihiro Matz Matsumoto
2012-12-10refactor OP_RETURN switch to remove a redundant label and avoid gotoJan Berdajs
2012-11-22Keep stack depth and allocation better under control and fix crash on infinit...Beoran
2012-11-21handle return from blocks, especially from lambda blocks; close #561Yukihiro Matz Matsumoto
2012-11-16should look for outermost scope to return; close #547Yukihiro Matz Matsumoto
2012-11-04add new predicates mrb_string_p(),mrb_array_p(),mrb_hash_p()Yukihiro Matz Matsumoto
2012-11-01OP_ADDI/OP_SUBI should handle integer overflow; close #518Yukihiro Matsumoto
2012-10-25Use substitution instead of memset in structure initialization.Masaki Muranaka
2012-10-23mrb_raisef(): new function. Same as previou version of mrb_raise().Masaki Muranaka
2012-10-21Avoid memcpy() on copying structures.Masaki Muranaka
2012-10-20unexpect break/next/redo/retry should raise LocalJumpErrorYukihiro Matsumoto
2012-10-20should handle break in rescueYukihiro Matsumoto
2012-10-19shuld handle return in rescue; close #497Yukihiro Matsumoto
2012-10-04should handle exception from Ruby implemented method called from funcall; clo...Yukihiro Matsumoto
2012-09-30wrong termination of mrb_run on exception; close #480Yukihiro Matsumoto
2012-09-21should adjust pc after OP_CALLYukihiro Matsumoto
2012-09-20OP_CALL for cfunc must restore callinfo; close #476Yukihiro Matsumoto
2012-09-10OP_EQ should try direct compararison firstYukihiro Matsumoto
2012-09-10simplify array generation from mrb_runYukihiro Matsumoto
2012-09-10should have preserved original method nameYukihiro Matsumoto
2012-09-10inlining some mrb_value assignmentsYukihiro Matsumoto
2012-09-09mrb might be intialized incompletely from mrbc; close #457Yukihiro Matsumoto
2012-09-06some cosmetic change on OP_SENDBYukihiro Matsumoto
2012-09-06add CASE(OP_SENDB) for non direct_threaded; close #455Yukihiro Matsumoto
2012-09-04small performance tweak; inline assignmentYukihiro Matsumoto
2012-09-03zero check before overflow check devision; close #446Yukihiro Matsumoto
2012-09-03remove OP_LOADNIL before OP_SEND by introducing OP_SENDB (send with block)Yukihiro Matsumoto
2012-08-29inline fixnum opsYukihiro Matsumoto
2012-08-26ci->nregs should be set to irep->nregs + 2 if proc is not a C function.Masamitsu MURASE
2012-08-21Refer to mrb->ci instead of local variable `ci` after m->body.func is called,Masamitsu MURASE
2012-08-19replace RiteVM in comments by mrubyYukihiro Matsumoto
2012-08-15op_enter_optimizemirichi
2012-08-14NaN boxingYukihiro Matsumoto
2012-08-13setjmp in mrb_funcall_with_block if mrb->jmp is emptyYukihiro Matsumoto
2012-08-13use TRUE/FALSE instead of 1/0Yukihiro Matsumoto
2012-08-13Modify exception handling.Masamitsu MURASE
2012-08-07Fixed memory leak when calling stack_extend in m->body.funcYuichiro MASUI
2012-08-04load_exec(): Fix message lenghtes in mrb_exc_new().Masaki Muranaka
2012-08-04super look-up scheme fixed; close #415Yukihiro Matsumoto
2012-08-03update regs after cfunc call [2]Yukihiro Matsumoto