about summary refs log tree commit diff
path: root/compiler/rustc_query_system/src/query
AgeCommit message (Expand)AuthorLines
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
2024-02-15Use generic `NonZero` internally.Markus Reiter-2/+2
2024-02-14Use fewer delayed bugs.Nicholas Nethercote-4/+4
2024-02-14Remove `force_print_diagnostic`.Nicholas Nethercote-10/+10
2024-01-20Avoid code generation for ThinVec<Diagnostic>'s destructor in the query systemJohn Kåre Alsaker-5/+7
2024-01-15Cache local DefId-keyed queries without hashingMark Rousskov-2/+80
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-10/+7
2024-01-08Don't check for recursion in generator witness fieldsMichael Goulet-3/+4
2024-01-08Value recovery can take the whole CycleErrorMichael Goulet-8/+10
2024-01-08Make `DiagnosticBuilder::emit` consuming.Nicholas Nethercote-1/+1
2024-01-03Rollup merge of #119086 - RossSmyth:query_panics, r=compiler-errorsLeón Orell Valerian Liehr-11/+21
2024-01-03Add useful panic messages if queries fail to startRoss Smyth-11/+21
2023-12-24Remove more `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-1/+1
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-4/+4
2023-12-23Give `DiagnosticBuilder` a default type.Nicholas Nethercote-4/+4
2023-12-18Use `.into_diagnostic()` less.Nicholas Nethercote-4/+2
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-2/+2
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-3/+3
2023-12-10remove redundant importssurechen-1/+0
2023-12-02Use `Session::diagnostic` in more places.Nicholas Nethercote-1/+1
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-2/+2
2023-11-27QueryContext: rename try_collect_active_jobs -> collect_active_jobs and chang...klensy-8/+5
2023-11-23Nit of deadlock detectedSparrowLii-1/+1
2023-11-22print query map for deadlock when using parallel front endSparrowLii-6/+12
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-5/+5
2023-10-26Stash and cancel cycle errors for auto trait leakage in opaquesMichael Goulet-1/+12
2023-10-13Format all the let chains in compilerMichael Goulet-1/+3