Index: include/llvm/module.modulemap =================================================================== --- include/llvm/module.modulemap +++ include/llvm/module.modulemap @@ -18,9 +18,6 @@ umbrella "CodeGen" module * { export * } - // FIXME: Why is this excluded? - exclude header "CodeGen/MachineValueType.h" - // Exclude these; they're intended to be included into only a single // translation unit (or none) and aren't part of this module. exclude header "CodeGen/CommandFlags.h" @@ -156,7 +153,8 @@ module * { export * } // FIXME: Excluded because it does bad things with the legacy pass manager. - exclude header "Transforms/IPO/PassManagerBuilder.h" + // Doesn't seem to cause any issues. + //exclude header "Transforms/IPO/PassManagerBuilder.h" } // A module covering ADT/ and Support/. These are intertwined and @@ -181,9 +179,6 @@ // Exclude this; it's fundamentally non-modular. exclude header "Support/PluginLoader.h" - // FIXME: Mislayered? - exclude header "Support/TargetRegistry.h" - // These are intended for textual inclusion. textual header "Support/ARMTargetParser.def" textual header "Support/AArch64TargetParser.def"