summaryrefslogtreecommitdiff
path: root/ractor.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Enable VM_ASSERT in --jit CIs (#4543)Takashi Kokubun2021-06-011-3/+3
* Fix some typos by spell checkerRyuta Kamizono2021-04-261-2/+2
* Moved locking VM to an atomic operationNobuyoshi Nakada2021-03-131-6/+2
* Make Ractor stdio belonging to the Ractor [Bug #17672]Nobuyoshi Nakada2021-03-071-9/+0
* Ractor.allocate should not be allowedKoichi Sasada2021-02-181-0/+2
* fix Ractor.yield(obj, move: true)Koichi Sasada2021-01-221-15/+58
* alen should be actions number on ractor_select()Koichi Sasada2021-01-221-7/+6
* use ractor_wakeup()Koichi Sasada2021-01-221-28/+27
* expose some C-APIs for ractorKoichi Sasada2021-01-061-0/+11