| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-01-07 | remove superfluous includes | cremno | |
| - reduce compile time by a little bit (full-core: ~0.7s for me) - thanks to 'include-what-you-use' for some help - include Standard C header files before any other (coding style) | |||
| 2014-01-02 | Merge pull request #1637 from h2so5/extended-arena-size | Yukihiro "Matz" Matsumoto | |
| Fix extended arena check in gc_protect | |||
| 2014-01-02 | Fix extended arena check in gc_protect | h2so5 | |
| 2014-01-02 | remove various preprocessor conditionals | cremno | |
| - HAVE_IEEEFP_H is nowhere defined or needed at all - FreeBSD < 4 is unsupported since years - MSVC workaround (around what exactly?) | |||
| 2013-11-22 | Make mrb->arena variable sized. Use MRB_GC_FIXED_ARENA for old behavior. | Yukihiro "Matz" Matsumoto | |
| You will not see "arena overflow" error anymore, but I encourage gem authors to check your gems with MRB_GC_FIXED_ARENA to avoid memory broat. | |||
| 2013-11-08 | allow irep to be GCed | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | irep->pool not to be GCed | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | modified to use irep->reps to reference child ireps. preparation for | Yukihiro "Matz" Matsumoto | |
| removing irep array from mrb_state. note that instructions OP_LAMBDA, OP_EXEC and OP_EPUSH are incompatible, and dumped mrb format has changed. | |||
| 2013-11-04 | add Fiber.current | Yukihiro "Matz" Matsumoto | |
| 2013-10-02 | Improve Grammar of Documentation | Daniel Bovensiepen | |
| 2013-08-14 | check d->type before accessing d->type->dfree; #1474 #858 | Yukihiro "Matz" Matsumoto | |
| 2013-08-09 | clean up the warnings when GC_PROFILE is on | fleuria | |
| 2013-08-09 | remove duplicated incremental_gc_until() in generational GC; #1449 | Yukihiro "Matz" Matsumoto | |
| 2013-08-09 | add comments for major GC | fleuria | |
| 2013-08-08 | finish half-baked GC cycle before starting full GC; #1447 | Yukihiro "Matz" Matsumoto | |
| 2013-08-08 | allow turning off GC generational mode by default by ↵ | Yukihiro "Matz" Matsumoto | |
| MRB_GC_TURN_OFF_GENERATIONAL; #1447 | |||
| 2013-08-07 | fix #1442 | fleuria | |
| in the marking root phase, we only marked the root context, but leaving the current context unmarked. when we execute a fiber, the current context would be changed and trigger this issue. | |||
| 2013-08-01 | revise the comment in mrb_full_gc() | fleuria | |
| the old comment "clean all the black object as old" looks confusing, it looks like "transform black object to old object", but indeed black is old, | |||
| 2013-08-01 | add comment for clear_all_old() | fleuria | |
| 2013-07-25 | replace gc_assert with mrb_assert | fleuria | |
| 2013-07-24 | remove an unused local variable | Yukihiro "Matz" Matsumoto | |
| 2013-07-24 | revise gc_mark_gray_list() not to cause SEGV on Ubuntu 32bit | Yukihiro "Matz" Matsumoto | |
| 2013-07-24 | restore once removed mrb_garbage_collect() | Yukihiro "Matz" Matsumoto | |
| 2013-07-24 | Merge pull request #1407 from Fleurer/gc-introduce-incremental-gc-step | Yukihiro "Matz" Matsumoto | |
| separate out `incremental_gc_step()` from `mrb_incremental_gc()`, and misc minor rename | |||
| 2013-07-24 | fix warning | fleuria | |
| 2013-07-24 | rename variable_gray_list to atomic_gray_list | fleuria | |
| 2013-07-24 | introduce gc_mark_gray_list(), and cleanup redaunt code with it | fleuria | |
| 2013-07-24 | gc: replace comment "a round of GC" to "a GC cycle" | fleuria | |
| 2013-07-24 | rename mrb_garbage_collect() to mrb_full_gc() | fleuria | |
| 2013-07-24 | introduce incremental_gc_step() | fleuria | |
| 2013-07-23 | gc: add comments for Generational Mode | fleuria | |
| 2013-07-22 | revise the Two White Parts comments in gc.c | fleuria | |
| 2013-07-21 | Merge pull request #1392 from Fleurer/gc-rename-advance-phase | Yukihiro "Matz" Matsumoto | |
| rename advance_phace() to incremental_gc_until(), and cleanup some redundant codes with it. | |||
| 2013-07-22 | change else formatting | Yukihiro "Matz" Matsumoto | |
| 2013-07-19 | cleanup redundant codes with incremental_gc_until() | fleuria | |
| 2013-07-19 | rename advance_phase to incremental_gc_until | fleuria | |
| in fact advance_phace() is not really a "phase", but can be used as an utility function. | |||
| 2013-07-14 | Replace 0 with NULL because set NULL in sturct pointer. | Jun Hiroe | |
| 2013-07-12 | mark stacks in final_marking; close #1359; close #1362 | Yukihiro "Matz" Matsumoto | |
| 2013-07-12 | factor out context stack marking | Yukihiro "Matz" Matsumoto | |
| 2013-07-02 | Merge pull request #1330 from suzukaze/refactor-gc-c | Yukihiro "Matz" Matsumoto | |
| Refactor mrb_realloc() func in gc.c. | |||
| 2013-07-01 | Refactor mrb_realloc() func in gc.c. | Jun Hiroe | |
| 2013-07-01 | Fix unsigned/signed warning. | Carson McDonald | |
| 2013-06-28 | refactor mrb_realloc() | fleuria | |
| remove the redundant codes with mrb_malloc_simple() | |||
| 2013-06-25 | add mrb_malloc_simple() that returns NULL on error | Yukihiro "Matz" Matsumoto | |
| 2013-06-20 | Fix compile warning for abort | kyab | |
| 2013-06-11 | Check parameters strictly. | Masaki Muranaka | |
| calloc in C99 is expected to return NULL when nelem * len == 0. | |||
| 2013-05-26 | Add MRB_WORD_BOXING mode (represent mrb_value as a word) | kimu_shu | |
| 2013-05-26 | fix fiber GC problem | Yukihiro "Matz" Matsumoto | |
| 2013-05-22 | garbage collect context (fiber) properly | Yukihiro "Matz" Matsumoto | |
| 2013-05-20 | primary mruby fiber implementation | Yukihiro "Matz" Matsumoto | |
