summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2020-09-18rb_obj_info() shows more info for T_SYMBOLKoichi Sasada
2020-09-16Warn on a finalizer that captures the object to be finalizedChris Seaton
2020-09-15pointers on the stack need to be pinnedAaron Patterson
2020-09-15Fix incorrect initialization of `rb_io_t::self`.Samuel Williams
2020-09-04Fixed heap-use-after-free on racterNobuyoshi Nakada
2020-09-03Avoid potential for rb_raise() while crashingAlan Wu
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-09-02Initialize new T_OBJECT as ROBJECT_EMBEDJohn Hawthorn
2020-09-01Fix error message for wb unprotected objects countPeter Zhu
2020-09-02Fixed argument typesNobuyoshi Nakada
2020-09-02Format with proper conversion specifiers instead of castsNobuyoshi Nakada
2020-09-01Use RSTRING_LENINT for overflow checkNobuyoshi Nakada
2020-09-01Don't read past the end of the Ruby stringPeter Zhu
2020-08-27include/ruby/backward/2/r_cast.h: deprecate卜部昌平
2020-08-25Correctly account for heap_pages_final_slots so it does not underflowPeter Zhu
2020-08-17Remove write barrier exemption for T_ICLASSAlan Wu
2020-08-14Enable arm64 optimizations that exist for power/x86 (#3393)AGSaidi
2020-08-03Don't pin objects if we're just walking the heapAaron Patterson
2020-08-02fix mark bit operation.Koichi Sasada
2020-07-20Add memsize support for the call cache tableAlan Wu
2020-07-10Fix missing imemo cases in objspace_dump by refactoringAlan Wu
2020-07-08gc.c: Cast int literal "1" to bits_tYusuke Endoh
2020-07-06Expand heap pages to be exactly 16kbAaron Patterson
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