[modules] Move ConvertUTF.h to a separate submodule that doesn't require C++.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 11 Sep 2015 03:14:00 +0000 (03:14 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 11 Sep 2015 03:14:00 +0000 (03:14 +0000)
The former setup once resulted in us ignoring the module for C compilations,
but Clang now errors on this if the header is included from C code (which it is).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247377 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/module.modulemap

index 533760f7868ad7088935d2be2d4cfcbd54546966..6d6fcbe22960187f2be527895c85d09ba24578b6 100644 (file)
@@ -211,6 +211,12 @@ module LLVM_Utils {
     textual header "Support/ELFRelocs/SystemZ.def"
     textual header "Support/ELFRelocs/x86_64.def"
   }
+
+  // This part of the module is usable from both C and C++ code.
+  module ConvertUTF {
+    header "Support/ConvertUTF.h"
+    export *
+  }
 }
 
 module LLVM_CodeGen_MachineValueType {