diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2011-02-26 22:09:03 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2011-02-26 22:09:03 +0000 | 
| commit | c3b054d250cdca485c71845089c316e10610ebad (patch) | |
| tree | abae0246ec9156cc1a7cbb947b2b0dfe95fa3189 /include/clang/Serialization | |
| parent | bca07a4524feb4edec581062d631a13116320a24 (diff) | |
Diffstat (limited to 'include/clang/Serialization')
| -rw-r--r-- | include/clang/Serialization/ASTReader.h | 10 | ||||
| -rw-r--r-- | include/clang/Serialization/ASTWriter.h | 7 | ||||
| -rw-r--r-- | include/clang/Serialization/CMakeLists.txt | 19 | 
3 files changed, 23 insertions, 13 deletions
diff --git a/include/clang/Serialization/ASTReader.h b/include/clang/Serialization/ASTReader.h index 9799b8d852c2..424e78c391bc 100644 --- a/include/clang/Serialization/ASTReader.h +++ b/include/clang/Serialization/ASTReader.h @@ -116,7 +116,8 @@ public:    /// \returns true to indicate the predefines are invalid or false otherwise.    virtual bool ReadPredefinesBuffer(const PCHPredefinesBlocks &Buffers,                                      llvm::StringRef OriginalFileName, -                                    std::string &SuggestedPredefines) { +                                    std::string &SuggestedPredefines, +                                    FileManager &FileMgr) {      return false;    } @@ -143,7 +144,8 @@ public:    virtual bool ReadTargetTriple(llvm::StringRef Triple);    virtual bool ReadPredefinesBuffer(const PCHPredefinesBlocks &Buffers,                                      llvm::StringRef OriginalFileName, -                                    std::string &SuggestedPredefines); +                                    std::string &SuggestedPredefines, +                                    FileManager &FileMgr);    virtual void ReadHeaderFileInfo(const HeaderFileInfo &HFI, unsigned ID);    virtual void ReadCounter(unsigned Value); @@ -1131,6 +1133,10 @@ public:    NestedNameSpecifier *ReadNestedNameSpecifier(const RecordData &Record,                                                 unsigned &Idx); +  NestedNameSpecifierLoc ReadNestedNameSpecifierLoc(PerFileData &F,  +                                                    const RecordData &Record, +                                                    unsigned &Idx); +    /// \brief Read a template name.    TemplateName ReadTemplateName(PerFileData &F, const RecordData &Record,                                   unsigned &Idx); diff --git a/include/clang/Serialization/ASTWriter.h b/include/clang/Serialization/ASTWriter.h index beb493625e87..04ad93fa7c1a 100644 --- a/include/clang/Serialization/ASTWriter.h +++ b/include/clang/Serialization/ASTWriter.h @@ -443,6 +443,9 @@ public:    /// \brief Emits a reference to a declarator info.    void AddTypeSourceInfo(TypeSourceInfo *TInfo, RecordDataImpl &Record); +  /// \brief Emits a type with source-location information. +  void AddTypeLoc(TypeLoc TL, RecordDataImpl &Record); +    /// \brief Emits a template argument location info.    void AddTemplateArgumentLocInfo(TemplateArgument::ArgKind Kind,                                    const TemplateArgumentLocInfo &Arg, @@ -474,6 +477,10 @@ public:    /// \brief Emit a nested name specifier.    void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record); + +  /// \brief Emit a nested name specifier with source-location information. +  void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,  +                                 RecordDataImpl &Record);    /// \brief Emit a template name.    void AddTemplateName(TemplateName Name, RecordDataImpl &Record); diff --git a/include/clang/Serialization/CMakeLists.txt b/include/clang/Serialization/CMakeLists.txt index 3712009bf37d..d91513da9997 100644 --- a/include/clang/Serialization/CMakeLists.txt +++ b/include/clang/Serialization/CMakeLists.txt @@ -1,12 +1,9 @@ -set(LLVM_TARGET_DEFINITIONS ../Basic/Attr.td) -tablegen(AttrPCHRead.inc -         -gen-clang-attr-pch-read -         -I ${CMAKE_CURRENT_SOURCE_DIR}/../../) -add_custom_target(ClangAttrPCHRead -  DEPENDS AttrPCHRead.inc) +clang_tablegen(AttrPCHRead.inc -gen-clang-attr-pch-read +  -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ +  SOURCE ../Basic/Attr.td +  TARGET ClangAttrPCHRead) -tablegen(AttrPCHWrite.inc -         -gen-clang-attr-pch-write -         -I ${CMAKE_CURRENT_SOURCE_DIR}/../../) -add_custom_target(ClangAttrPCHWrite -  DEPENDS AttrPCHWrite.inc) +clang_tablegen(AttrPCHWrite.inc -gen-clang-attr-pch-write +  -I ${CMAKE_CURRENT_SOURCE_DIR}/../../ +  SOURCE ../Basic/Attr.td +  TARGET ClangAttrPCHWrite)  | 
