diff options
| author | Maybe Waffle <waffle.lapkin@gmail.com> | 2024-02-15 00:23:56 +0000 |
|---|---|---|
| committer | Maybe Waffle <waffle.lapkin@gmail.com> | 2024-02-15 00:23:56 +0000 |
| commit | f368922cfa58d2ebc98b6153e62bcb65e27fcf67 (patch) | |
| tree | 6c70de39a5271e8cbec6d78fe884dd33e3a2a020 /compiler/rustc_codegen_ssa/src/traits | |
| parent | 9a77ec98b801e0fbd2b249d4f8edbb081c3d1e85 (diff) | |
| download | rust-f368922cfa58d2ebc98b6153e62bcb65e27fcf67.tar.gz rust-f368922cfa58d2ebc98b6153e62bcb65e27fcf67.zip | |
Allow codegen backends to opt-out of parallel codegen
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/traits')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/traits/backend.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_ssa/src/traits/backend.rs b/compiler/rustc_codegen_ssa/src/traits/backend.rs index 8e9907ed8bb..e8412a9b6eb 100644 --- a/compiler/rustc_codegen_ssa/src/traits/backend.rs +++ b/compiler/rustc_codegen_ssa/src/traits/backend.rs @@ -111,6 +111,13 @@ pub trait CodegenBackend { codegen_results: CodegenResults, outputs: &OutputFilenames, ) -> Result<(), ErrorGuaranteed>; + + /// Returns `true` if this backend can be safely called from multiple threads. + /// + /// Defaults to `true`. + fn supports_parallel(&self) -> bool { + true + } } pub trait ExtraBackendMethods: |
