summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
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
2012-08-03update regs after cfunc callYukihiro Matsumoto
2012-08-02wrong return value from empty block/lambdaYukihiro Matsumoto
2012-08-02keep minimal stack space (recv and blk)Yukihiro Matsumoto
2012-08-02stack pos should be adjusted for CFUNC OP_EXECYukihiro Matsumoto
2012-08-02protect return value from mrb_funcallYukihiro Matsumoto
2012-08-02move OP_LOADNIL just before OP_SEND to improve performance on some platformsYukihiro Matsumoto
2012-08-01make mrb_funcall_argv and mrb_funcall_with_block to take mrb_sym as a method ...Yukihiro Matsumoto
2012-08-01restore arena index after funcallYukihiro Matsumoto
2012-08-01no OP_LOADNIL for operators (OP_ADD, etc)Yukihiro Matsumoto
2012-07-31reduce restoration of arena_idx in vm loopYukihiro Matsumoto
2012-07-29Make all(?) void casts explicit for C++Max Anselm
2012-07-28Modify ci->nregs.Masamitsu MURASE
2012-07-27adjust ci->nregs for C implemented methodsYukihiro Matsumoto
2012-07-24instance_eval should set target_class in the blockYukihiro Matsumoto
2012-07-16Reduce strlen(). refs #301Masaki Muranaka