about summary refs log tree commit diff
path: root/compiler/rustc_query_system/src/query
AgeCommit message (Expand)AuthorLines
2025-07-28Auto merge of #144469 - Kivooeo:chains-cleanup, r=SparrowLiibors-4/+4
2025-07-28use let chains in mir, resolve, targetKivooeo-4/+4
2025-07-24Use LocalKey<Cell> methods moreCameron Steffen-2/+2
2025-07-05use `is_multiple_of` instead of manual moduloFolkert de Vries-1/+1
2025-06-11Use `rustc_thread_pool` instead of `rustc-rayon-core`Celina G. Val-5/+5
2025-05-14Handle `rustc_query_system` cases of `rustc::potential_query_instability` lintismailarilik-0/+4
2025-04-29Add some commentsJohn Kåre Alsaker-0/+2
2025-04-29Add a jobserver proxy to ensure at least one token is always heldJohn Kåre Alsaker-6/+10
2025-03-26Use a function to create `QueryStackDeferred` to ensure context is CopyJohn Kåre Alsaker-3/+7
2025-03-26Avoiding calling queries when collecting active queriesJohn Kåre Alsaker-100/+213
2025-03-25Rollup merge of #138874 - Zoxc:waiter-race, r=SparrowLii,davidtwcoJacob Pratt-25/+12
2025-03-25Rollup merge of #138581 - Zoxc:abort-handler-if-locked, r=SparrowLiiMatthias Krüger-4/+12
2025-03-24Remove `QueryWaiter::notify`John Kåre Alsaker-8/+2
2025-03-24Batch mark waiters as unblocked when resuming in the deadlock handlerJohn Kåre Alsaker-2/+8
2025-03-24Revert "resume one waiter at a call"John Kåre Alsaker-15/+2
2025-03-21Address commentsJohn Kåre Alsaker-4/+8
2025-03-21Optimize hash map operations in the query systemJohn Kåre Alsaker-29/+41
2025-03-21Update commentsJohn Kåre Alsaker-0/+3
2025-03-21Abort in deadlock handler if we fail to get a query mapJohn Kåre Alsaker-4/+5
2025-03-14Rename `QuerySideEffects` to `QuerySideEffect`John Kåre Alsaker-11/+15
2025-03-14Represent diagnostic side effects as dep nodesJohn Kåre Alsaker-74/+31
2025-03-10Convert `ShardedHashMap` to use `hashbrown::HashTable`Josh Stone-10/+4
2025-03-05Rollup merge of #137731 - SparrowLii:waiter, r=nnethercote许杰友 Jieyou Xu (Joe)-2/+15
2025-03-05resume one waiter at a callroot-2/+15
2025-03-03Remove some unnecessary aliases from `rustc_data_structures::sync`Zalathar-1/+1
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+1
2025-02-03Notes on types/traits used for in-memory query cachingZalathar-5/+23
2025-01-16Properly note when query stack is being cut offMichael Goulet-3/+3
2025-01-07don't return an Option from try_find_dep_kindMartin Zacho-3/+3
2025-01-06improve diagnostics for const eval query overflowMartin Zacho-10/+8
2024-12-13Rename ty_def_id so people will stop using it by accidentMichael Goulet-3/+3
2024-12-04Make sure to record deps from cached task in new solver on first runMichael Goulet-3/+5
2024-11-19Auto merge of #124780 - Mark-Simulacrum:lockless-cache, r=lcnrbors-62/+32
2024-11-15Improve VecCache under parallel frontendMark Rousskov-62/+32
2024-11-12Delete the `cfg(not(parallel))` serial compilerNoratrieb-62/+15
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-08-19Prevent double panic in query system, improve diagnosticsFelix Rath-2/+9
2024-08-02chore: use shorthand initializerYuri Astrakhan-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-41/+40
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-2/+2
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-0/+1
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-0/+1
2024-04-06Remove sharding for VecCacheMark Rousskov-13/+6
2024-03-26Remove `CacheSelector` trait now that we can use GATsOli Scherer-43/+1
2024-03-09Some tweaks to the parallel query cycle handlerJohn Kåre Alsaker-16/+8
2024-03-02Don't panic when waiting on poisoned queriesJohn Kåre Alsaker-3/+2
2024-02-29Overhaul how stashed diagnostics work, again.Nicholas Nethercote-2/+1
2024-02-28Rename `DiagnosticBuilder` as `Diag`.Nicholas Nethercote-4/+4
2024-02-28Rename `Diagnostic` as `DiagInner`.Nicholas Nethercote-3/+3