From: Adrian Prantl Date: Tue, 20 Dec 2022 17:59:05 +0000 (-0800) Subject: Fix modules build after D137838 X-Git-Tag: upstream/17.0.6~23085 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6bdf378dcd349d97152846bb687c1d1de511d138;p=platform%2Fupstream%2Fllvm.git Fix modules build after D137838 --- diff --git a/llvm/include/llvm/ADT/GenericUniformityImpl.h b/llvm/include/llvm/ADT/GenericUniformityImpl.h index 2fa5058..2cbaabe 100644 --- a/llvm/include/llvm/ADT/GenericUniformityImpl.h +++ b/llvm/include/llvm/ADT/GenericUniformityImpl.h @@ -40,10 +40,13 @@ #include "llvm/ADT/GenericUniformityInfo.h" +#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SparseBitVector.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/raw_ostream.h" +#include + #define DEBUG_TYPE "uniformity" using namespace llvm; diff --git a/llvm/include/llvm/module.modulemap b/llvm/include/llvm/module.modulemap index 1867dea..07ac1cf 100644 --- a/llvm/include/llvm/module.modulemap +++ b/llvm/include/llvm/module.modulemap @@ -412,15 +412,23 @@ module LLVM_Utils { // Exclude these; they are fundamentally non-modular. exclude header "Support/PluginLoader.h" exclude header "Support/Solaris/sys/regset.h" + textual header "Support/TargetOpcodes.def" + + } + + module TargetParser { + requires cplusplus + + umbrella "TargetParser" + module * { export * } // These are intended for textual inclusion. - textual header "Support/AArch64TargetParser.def" - textual header "Support/ARMTargetParser.def" - textual header "Support/CSKYTargetParser.def" - textual header "Support/RISCVTargetParser.def" - textual header "Support/TargetOpcodes.def" - textual header "Support/X86TargetParser.def" - textual header "Support/LoongArchTargetParser.def" + textual header "TargetParser/AArch64TargetParser.def" + textual header "TargetParser/ARMTargetParser.def" + textual header "TargetParser/CSKYTargetParser.def" + textual header "TargetParser/RISCVTargetParser.def" + textual header "TargetParser/X86TargetParser.def" + textual header "TargetParser/LoongArchTargetParser.def" } // This part of the module is usable from both C and C++ code.