diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-08-03 08:14:03 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-08-03 08:14:03 +0000 |
commit | 48c8cd3fd06dfa1eeda3972c8a8887c00ca8c675 (patch) | |
tree | 7f2f01566310d1204c09c9a5f4ac04a747f857ad /clang/lib/Frontend/GeneratePCH.cpp | |
parent | 5696d6d316ed7a66aa405450b7991a8eee8937b8 (diff) | |
download | bcm5719-llvm-48c8cd3fd06dfa1eeda3972c8a8887c00ca8c675.tar.gz bcm5719-llvm-48c8cd3fd06dfa1eeda3972c8a8887c00ca8c675.zip |
Reshuffle the PCH generator action and consumer, so that we can re-use
it while generating precompiled preambles. No functionality change.
llvm-svn: 110108
Diffstat (limited to 'clang/lib/Frontend/GeneratePCH.cpp')
-rw-r--r-- | clang/lib/Frontend/GeneratePCH.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/clang/lib/Frontend/GeneratePCH.cpp b/clang/lib/Frontend/GeneratePCH.cpp index 561a68a6ef6..33f5ef56ae3 100644 --- a/clang/lib/Frontend/GeneratePCH.cpp +++ b/clang/lib/Frontend/GeneratePCH.cpp @@ -25,26 +25,6 @@ using namespace clang; -namespace { - class PCHGenerator : public SemaConsumer { - const Preprocessor &PP; - const char *isysroot; - llvm::raw_ostream *Out; - Sema *SemaPtr; - MemorizeStatCalls *StatCalls; // owned by the FileManager - std::vector<unsigned char> Buffer; - llvm::BitstreamWriter Stream; - PCHWriter Writer; - - public: - PCHGenerator(const Preprocessor &PP, bool Chaining, - const char *isysroot, llvm::raw_ostream *Out); - virtual void InitializeSema(Sema &S) { SemaPtr = &S; } - virtual void HandleTranslationUnit(ASTContext &Ctx); - virtual PCHDeserializationListener *GetPCHDeserializationListener(); - }; -} - PCHGenerator::PCHGenerator(const Preprocessor &PP, bool Chaining, const char *isysroot, @@ -82,10 +62,3 @@ void PCHGenerator::HandleTranslationUnit(ASTContext &Ctx) { PCHDeserializationListener *PCHGenerator::GetPCHDeserializationListener() { return &Writer; } - -ASTConsumer *clang::CreatePCHGenerator(const Preprocessor &PP, - llvm::raw_ostream *OS, - bool Chaining, - const char *isysroot) { - return new PCHGenerator(PP, Chaining, isysroot, OS); -} |