]> granicus.if.org Git - clang/commitdiff
Eliminate the list of modules from the preprocessor options. This was
authorDouglas Gregor <dgregor@apple.com>
Thu, 15 Sep 2011 19:48:59 +0000 (19:48 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 15 Sep 2011 19:48:59 +0000 (19:48 +0000)
used back when we had an -import-module command-line option, but it's
no longer used (or useful).

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

include/clang/Frontend/PreprocessorOptions.h
lib/Frontend/FrontendAction.cpp

index 4065ae6ff615f7684ff117886211e3c3e4b36fbb..c95efec99fa5ab7c2e8a31253a1e94fe3582d2a3 100644 (file)
@@ -41,7 +41,6 @@ class PreprocessorOptions {
 public:
   std::vector<std::pair<std::string, bool/*isUndef*/> > Macros;
   std::vector<std::string> Includes;
-  std::vector<std::string> Modules;
   std::vector<std::string> MacroIncludes;
 
   unsigned UsePredefines : 1; /// Initialize the preprocessor with the compiler
@@ -196,7 +195,6 @@ public:
   void resetNonModularOptions() {
     Macros.clear();
     Includes.clear();
-    Modules.clear();
     MacroIncludes.clear();
     ChainedIncludes.clear();
     DumpDeserializedPCHDecls = false;
index b92f75ba43e352d1429c22f8711723721d118596..1bbceddee5a51fd53d37bb116f1b1921f44bf2b4 100644 (file)
@@ -240,30 +240,6 @@ bool FrontendAction::BeginSourceFile(CompilerInstance &CI,
                                 DeserialListener);
       if (!CI.getASTContext().getExternalSource())
         goto failure;
-    } else if (!CI.getPreprocessorOpts().Modules.empty()) {
-      // Use PCH.
-      assert(hasPCHSupport() && "This action does not have PCH support!");
-      ASTDeserializationListener *DeserialListener =
-          Consumer->GetASTDeserializationListener();
-      if (CI.getPreprocessorOpts().DumpDeserializedPCHDecls)
-        DeserialListener = new DeserializedDeclsDumper(DeserialListener);
-      if (!CI.getPreprocessorOpts().DeserializedPCHDeclsToErrorOn.empty())
-        DeserialListener = new DeserializedDeclsChecker(CI.getASTContext(),
-                         CI.getPreprocessorOpts().DeserializedPCHDeclsToErrorOn,
-                                                        DeserialListener);
-
-      CI.createPCHExternalASTSource(CI.getPreprocessorOpts().Modules[0],
-                                    true, true, DeserialListener);
-
-      for (unsigned I = 1, E = CI.getPreprocessorOpts().Modules.size(); I != E;
-          ++I) {
-
-        ASTReader *ModMgr = CI.getModuleManager();
-        ModMgr->ReadAST(CI.getPreprocessorOpts().Modules[I],
-            serialization::MK_Module);
-      }
-      if (!CI.getASTContext().getExternalSource())
-        goto failure;
     }
 
     CI.setASTConsumer(Consumer.take());