[llvm] llvm: Replace forward declaration with include (PR #171848)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 11 08:52:51 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Fabrice de Gans (Steelskin)
<details>
<summary>Changes</summary>
In `SanitizerBinaryMetadata`, the forward declaration for `vfs::FileSystem` is causing issues when building with `LLVM_BUILD_LLVM_DYLIB` to build LLVm as a DLL on Windows.
This effort is tracked in #<!-- -->109483.
---
Full diff: https://github.com/llvm/llvm-project/pull/171848.diff
1 Files Affected:
- (modified) llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h (+1-3)
``````````diff
diff --git a/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h b/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
index 63c5990a41741..09c8e16393e4c 100644
--- a/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
+++ b/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
@@ -18,12 +18,10 @@
#include "llvm/IR/Module.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Support/Compiler.h"
+#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/Transforms/Utils/Instrumentation.h"
namespace llvm {
-namespace vfs {
-class FileSystem;
-} // namespace vfs
struct SanitizerBinaryMetadataOptions {
bool Covered = false;
``````````
</details>
https://github.com/llvm/llvm-project/pull/171848
More information about the llvm-commits
mailing list