aboutsummaryrefslogtreecommitdiffstats
path: root/ractor.c
Commit message (Expand)AuthorAgeFilesLines
* Fix Ractor sharing for too complex ObjectsPeter Zhu2023-11-281-41/+9
* Fix Ractor sharing for too complex generic ivarsPeter Zhu2023-11-281-11/+39
* Add ST table to gen_ivtbl for complex shapesPeter Zhu2023-10-311-5/+5
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-53/+117
* [Feature #19730] Remove transient heapPeter Zhu2023-07-131-12/+0
* Reuse rb_ractor_make_shareable function for rb_ractor_make_shareable_copy fun...S-H-GAMELINKS2023-07-101-4/+1
* Remove duplicate declarationsNobuyoshi Nakada2023-06-301-6/+0
* Prefer `0` over `NULL` as function pointersNobuyoshi Nakada2023-06-231-1/+1
* Implement Hash AR tables on VWAPeter Zhu2023-05-171-5/+0
* add new debug log line on `rb_ractor_terminate_all`Koichi Sasada2023-04-261-0/+2
* show debug log for `ractor_terminal_interrupt_all`Koichi Sasada2023-03-301-1/+4
* `rb_ractor_thread_list()` only for current ractorKoichi Sasada2023-03-301-23/+12
* `rb_current_ractor_raw(b)`Koichi Sasada2023-03-301-4/+5
* Use an st table for "too complex" objectsAaron Patterson2023-03-201-21/+22
* Fix -Wclobbered warning from gcc 12Nobuyoshi Nakada2023-03-191-2/+2
* Fix indirect counter incrementNobuyoshi Nakada2023-03-151-1/+1
* s/mjit/rjit/Takashi Kokubun2023-03-061-2/+2
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-3/+3
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-3/+3
* fix timing bugKoichi Sasada2023-03-031-7/+16
* `Ractor::Selector#empty?`Koichi Sasada2023-03-031-1/+14
* Rewrite Ractor synchronization mechanismKoichi Sasada2023-03-021-609/+985
* `ractor_queue_enq/deq` doesn't need `rq` paramKoichi Sasada2023-02-151-6/+7
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Remove rb_hash_st_tablePeter Zhu2023-01-311-2/+2
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+2
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-151-11/+72
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-14/+14
* [Bug #19081] Show the caller location in warning for RactorNobuyoshi Nakada2022-10-261-6/+0
* More precisely iterate over Object instance variablesAaron Patterson2022-10-151-2/+2
* obj_refer_only_sharables_p_i: need derefernce卜部昌平2022-09-211-1/+1
* Disable Ractor check on 32bit architecturesAaron Patterson2022-08-241-0/+4
* Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh2022-07-221-7/+7
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-2/+2
* rename thread internal namingKoichi Sasada2022-04-221-8/+2
* Get rid of type-punning pointer castsNobuyoshi Nakada2022-04-071-12/+12
* ractor.c: Add a helper function to ensure the context is a main ractorYusuke Endoh2022-03-301-0/+8
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-9/+9
* Fix Ractor.receive_if + rb_vm_barrier() deadlockAlan Wu2022-03-281-0/+2
* `USE_RUBY_DEBUG_LOG` doesn't check `RUBY_DEVEL`Koichi Sasada2021-12-291-1/+1
* Suppress undef warnings for USE_RUBY_DEBUG_LOGNobuyoshi Nakada2021-12-251-1/+1
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-2/+2
* uJIT: Implement opt_getinlinecacheAlan Wu2021-10-201-0/+2
* Use `RUBY_FUNCTION_NAME_STRING` for old Visual C++Nobuyoshi Nakada2021-10-201-3/+3
* Cast to void pointer for `%p` in commented out code [ci skip]Nobuyoshi Nakada2021-10-201-4/+5
* Supress `warning: data argument not used by format string [-Wformat-extra-args]`Kazuhiro NISHIYAMA2021-10-201-4/+4
* Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOGNobuyoshi Nakada2021-10-031-1/+1
* [Bug #18117] Fix Ractor race condition with GCPeter Zhu2021-08-241-2/+10
* [Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu2021-07-151-0/+3
* Evacuate transient heap when enabling ractorseileencodes2021-06-231-0/+6