about summary refs log tree commit diff
path: root/src/librustc_data_structures/sync.rs
AgeCommit message (Expand)AuthorLines
2020-02-26Simplify the signature of par_for_each_inJosh Stone-8/+2
2019-12-22Format the worldMark Rousskov-15/+13
2019-12-17Revert "Auto merge of #67362 - Mark-Simulacrum:par-4-default, r=alexcrichton"Mark Rousskov-3/+1
2019-12-17Move AtomicU64 usage to AtomicUsizeMark Rousskov-1/+3
2019-10-31Fix outdated rustdoc of Once::init_locking functionSantiago Pastorino-4/+4
2019-10-30Make init_locking return a reference to the initialized dataSantiago Pastorino-6/+8
2019-10-21Remove many unnecessary trait derivations.Nicholas Nethercote-1/+1
2019-10-14Rename serial_join and serial_scope to join and scopeSantiago Pastorino-25/+22
2019-10-14Move serial_scope and serial_join to parallel_compiler = falseSantiago Pastorino-23/+23
2019-10-14Minor comment tweaksSantiago Pastorino-2/+2
2019-07-10Add an AtomicCell abstractionJohn Kåre Alsaker-1/+54
2019-03-06Add some commentsJohn Kåre Alsaker-1/+7
2019-03-06Execute all parallel blocks even if they panic in a single-threaded compilerJohn Kåre Alsaker-1/+41
2019-03-06Run the first block in a parallel! macro directly in the scope which guarante...John Kåre Alsaker-5/+6
2019-02-09librustc_data_structures => 2018Taiki Endo-17/+17
2019-01-30Move privacy checking later in the pipeline and make some passes run in parallelJohn Kåre Alsaker-0/+27
2019-01-28Use multiple threads by default. Limits tests to one thread. Do some renaming.John Kåre Alsaker-22/+22
2019-01-15Optimize try_mark_green and eliminate the lock on dep node colorsJohn Kåre Alsaker-1/+5
2019-01-09Auto merge of #56614 - Zoxc:query-perf2, r=michaelwoeristerbors-149/+61
2019-01-03Make CompileController thread-safeJohn Kåre Alsaker-0/+1
2018-12-29Replace LockCell with atomic typesJohn Kåre Alsaker-149/+61
2018-12-25Remove licensesMark Rousskov-10/+0
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-2/+2
2018-09-04Breaking change upgradesMark Rousskov-0/+6
2018-08-19Fix typos found by codespell.Matthias Krüger-2/+2
2018-07-11add a missing `dyn`ljedrz-1/+1
2018-07-11Deny bare trait objects in in src/librustc_data_structuresljedrz-1/+1
2018-06-19Add MTRef and a lock_mut function to MTLockJohn Kåre Alsaker-8/+37
2018-06-06Use try_lock in collect_active_jobsJohn Kåre Alsaker-0/+12
2018-06-01Add a WorkerLocal abstractionJohn Kåre Alsaker-0/+29
2018-06-01Fix OneThreadJohn Kåre Alsaker-1/+3
2018-05-13Add parallel abstractionsJohn Kåre Alsaker-1/+43
2018-04-10Add a Once type for values which are only written onceJohn Kåre Alsaker-0/+129
2018-04-10Add insert_same extension to HashMapJohn Kåre Alsaker-0/+14
2018-04-10Add OneThread which only allows its inner value to be used in one threadJohn Kåre Alsaker-0/+55
2018-03-28Add try_write to RwLockJohn Kåre Alsaker-0/+12
2018-03-17Add an Default impl for LockJohn Kåre Alsaker-0/+7
2018-03-17Remove rustc_global!John Kåre Alsaker-30/+0
2018-03-08Rollup merge of #48808 - Zoxc:reg-diag, r=michaelwoeristerManish Goregaokar-39/+87
2018-03-08Add with_lock, with_read_lock and with_write_lockJohn Kåre Alsaker-39/+87
2018-03-07Make metadata references Send + SyncJohn Kåre Alsaker-1/+2
2017-12-17Add sync module to rustc_data_structuresJohn Kåre Alsaker-0/+403