about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/query
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2022-02-01 18:46:04 +0100
committerCamille GILLOT <gillot.camille@gmail.com>2022-02-09 20:11:30 +0100
commite1a72c29aaef3b3145296dfc9e24201b3c655768 (patch)
tree70f2fc981277803926c6a559b622fdcc1c23724b /compiler/rustc_middle/src/query
parent4435dfec0f1180411ac85a9def504ecbf5dd82ad (diff)
downloadrust-e1a72c29aaef3b3145296dfc9e24201b3c655768.tar.gz
rust-e1a72c29aaef3b3145296dfc9e24201b3c655768.zip
Explain &Arc.
Diffstat (limited to 'compiler/rustc_middle/src/query')
-rw-r--r--compiler/rustc_middle/src/query/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_middle/src/query/mod.rs b/compiler/rustc_middle/src/query/mod.rs
index 1861f547fca..fc2750d2303 100644
--- a/compiler/rustc_middle/src/query/mod.rs
+++ b/compiler/rustc_middle/src/query/mod.rs
@@ -1681,6 +1681,10 @@ rustc_queries! {
         desc { "optimization level used by backend" }
     }
 
+    /// Return the filenames where output artefacts shall be stored.
+    ///
+    /// This query returns an `&Arc` because codegen backends need the value even after the `TyCtxt`
+    /// has been destroyed.
     query output_filenames(_: ()) -> &'tcx Arc<OutputFilenames> {
         eval_always
         desc { "output_filenames" }