summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2013-03-18Optimize OP_ADD instruction.Masaki Muranaka
2013-03-17Merge pull request #1023 from monaka/pr-remove-memmove-from-vm.cYukihiro "Matz" Matsumoto
2013-03-17remove bit-shift operation.Kurebayashi, Takahiro
2013-03-17Remove memmove(). Use value_move() instead.Masaki Muranaka
2013-03-15obsolete mrb_object; opposite of bc870ceYukihiro Matz Matsumoto
2013-03-13Extract stack zero filling to stack_clear(). Porting evelopers can optimize b...Masaki Muranaka
2013-03-13Simplify. Temporary variable "i" is removed.Masaki Muranaka
2013-03-08unify mrb_ary_new{,_elts,_from_values}; mrb_ary_from_values() is a winnerYukihiro Matz Matsumoto
2013-03-05Replace tabs with spaceskano4
2013-03-04Merge pull request #947 from monaka/pr-cleanup-stdio-calls-20130304Yukihiro "Matz" Matsumoto
2013-03-05use mrb_str_buf_new to create a buffer to be used by mrb_str_buf_catYukihiro Matz Matsumoto
2013-03-05Include stdio.h in mrbconf.h instead of C extension sources.Masaki Muranaka
2013-03-03Reduce a snprintf() call in localjump_error().Masaki Muranaka
2013-03-01format some source code (vm.c)skandhas
2013-02-26mrb_funcall_with_block: adj. ci & sp after errorCremno
2013-02-18rename hook and macroYukihiro Matz Matsumoto
2013-02-17Created hook at VM code fetch. It's for debuggerYuichiro MASUI
2013-02-10should adjust stack size when irep->nregs is larger than allocate size; close...Yukihiro Matz Matsumoto
2013-02-08Don't overwrite ciidx if it is already set.Carson McDonald
2013-01-30Protect irep of ensure.Masamitsu MURASE
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