summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2020-06-29get_envparam_double: do not goto into a branch卜部昌平
2020-06-29gc_marks_finish: do not goto into a branch卜部昌平
2020-06-22Convert RMoved to a doubly linked listAaron Patterson
2020-06-16Check argument to ObjectSpace._id2refNobuyoshi Nakada
2020-06-11Adjusted indents [ci skip]Nobuyoshi Nakada
2020-06-10Fix ASan crashPeter Zhu
2020-06-09Revert "Combine sweeping and moving"Aaron Patterson
2020-06-09Freeing cc tables doesn't need access to IDAaron Patterson
2020-06-08fix debugging outputAaron Patterson
2020-05-29Combine sweeping and movingAaron Patterson
2020-05-28Extract "free moved list" functionAaron Patterson
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-22Revert "Fix origin iclass pointer for modules"Jeremy Evans
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-20Only marked objects should be considered movableAaron Patterson
2020-05-18Allow references stored in the VM stack to moveAaron Patterson
2020-05-11more on NULL versus functions卜部昌平
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s/ruby3/rbimpl/g卜部昌平
2020-05-11sed -i s/RUBY3/RBIMPL/g卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-05-11Added more NORETURN declarationsNobuyoshi Nakada
2020-05-07Allow global variables to moveAaron Patterson
2020-05-07`T_MOVED` should never be pushed on the mark stackAaron Patterson
2020-05-04Output compaction stats in one loop / eliminate 0 countsAaron Patterson
2020-05-02Rename arguments for ObjectSpace::WeakMap#[]= for clarityBenoit Daloze
2020-05-02Fix ObjectSpace::WeakMap#key? to work if the value is nilBenoit Daloze
2020-04-29Mark ruby_memerror as NORETURNNobuyoshi Nakada
2020-04-29Remove debugging code from gc.cYusuke Endoh
2020-04-27Fix a typo [ci skip]Kazuhiro NISHIYAMA
2020-04-25Assert that typed data is distinguished from non-typedNobuyoshi Nakada
2020-04-21rb_memerror: abort immediately卜部昌平
2020-04-21Fixed a typo [ci skip]Nobuyoshi Nakada
2020-04-21TRY_WITH_GC: abort immediately卜部昌平
2020-04-16Moved noreturn call to end of noreturn functionNobuyoshi Nakada
2020-04-08Suppress -Wswitch warningsNobuyoshi Nakada
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-04-03Bail out before pushing unexpected objectNobuyoshi Nakada
2020-03-11fix type castKoichi Sasada
2020-03-11show method entry with iseq detailsKoichi Sasada
2020-03-04fix compile error w/ -DCALC_EXACT_MALLOC_SIZE卜部昌平
2020-02-26kill USE_RGENGC=0卜部昌平
2020-02-26avoid #if inside of rb_str_new_cstr卜部昌平
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-20TestTime#test_memsize: skip when on GC_DEBUG卜部昌平
2020-02-10Revert "gc.c: make the stack overflow detection earlier under s390x"Yusuke Endoh
2020-02-09Disable GC until VM objects get initialized [Bug #16616]Nobuyoshi Nakada
2020-02-09Separate objspace argument for rb_gc_disable and rb_gc_enableNobuyoshi Nakada
2020-02-09gc.c: make the stack overflow detection earlier under s390xYusuke Endoh