|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/RawCommentList.h 22 class ASTReader;
tools/clang/include/clang/Basic/SourceManager.h 61 class ASTReader;
tools/clang/include/clang/Frontend/ASTUnit.h 65 class ASTReader;
tools/clang/include/clang/Frontend/CompilerInstance.h 39 class ASTReader;
tools/clang/include/clang/Frontend/Utils.h 47 class ASTReader;
tools/clang/include/clang/Index/IndexingAction.h 23 class ASTReader;
tools/clang/include/clang/Sema/Sema.h 76 class ASTReader;
tools/clang/include/clang/Serialization/ASTDeserializationListener.h 23 class ASTReader;
tools/clang/include/clang/Serialization/ASTReader.h 81 class ASTReader;
tools/clang/include/clang/Serialization/ASTWriter.h 61 class ASTReader;
tools/clang/include/clang/Serialization/ModuleFileExtension.h 25 class ASTReader;
tools/clang/lib/Serialization/ASTReaderInternals.h 29 class ASTReader;
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h 33 class ASTReader;
References
include/llvm/ADT/IntrusiveRefCntPtr.h 125 static void retain(T *obj) { obj->Retain(); }
126 static void release(T *obj) { obj->Release(); }
136 T *Obj = nullptr;
139 using element_type = T;
142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
163 T &operator*() const { return *Obj; }
164 T *operator->() const { return Obj; }
165 T *get() const { return Obj; }
169 T *tmp = other.Obj;
184 IntrusiveRefCntPtrInfo<T>::retain(Obj);
189 IntrusiveRefCntPtrInfo<T>::release(Obj);
tools/clang/include/clang/Frontend/ASTUnit.h 121 IntrusiveRefCntPtr<ASTReader> Reader;
481 IntrusiveRefCntPtr<ASTReader> getASTReader() const;
tools/clang/include/clang/Frontend/CompilerInstance.h 119 IntrusiveRefCntPtr<ASTReader> ModuleManager;
521 IntrusiveRefCntPtr<ASTReader> getModuleManager() const;
522 void setModuleManager(IntrusiveRefCntPtr<ASTReader> Reader);
673 static IntrusiveRefCntPtr<ASTReader> createPCHExternalASTSource(
tools/clang/include/clang/Frontend/MultiplexConsumer.h 34 void ReaderInitialized(ASTReader *Reader) override;
tools/clang/include/clang/Frontend/Utils.h 86 virtual void attachToASTReader(ASTReader &R);
178 void attachToASTReader(ASTReader &R) override;
tools/clang/include/clang/Index/IndexingAction.h 69 void indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
tools/clang/include/clang/Serialization/ASTDeserializationListener.h 35 virtual void ReaderInitialized(ASTReader *Reader) { }
tools/clang/include/clang/Serialization/ASTReader.h 290 ASTReader &Reader;
293 PCHValidator(Preprocessor &PP, ASTReader &Reader)
1161 ASTReader &Reader;
1165 ReadingKindTracker(enum ReadingKind newKind, ASTReader &reader)
1177 ASTReader &Reader;
1181 ProcessingUpdatesRAIIObj(ASTReader &reader)
1395 ASTReader *Reader = nullptr;
1401 ModuleDeclIterator(ASTReader *Reader, ModuleFile *Mod,
1498 ASTReader(const ASTReader &) = delete;
1499 ASTReader &operator=(const ASTReader &) = delete;
1499 ASTReader &operator=(const ASTReader &) = delete;
1596 ASTReader &Reader;
1600 ListenerScope(ASTReader &Reader, std::unique_ptr<ASTReaderListener> L)
2377 ASTReader *Reader;
2380 ASTReader::RecordData Record;
2382 using RecordData = ASTReader::RecordData;
2383 using RecordDataImpl = ASTReader::RecordDataImpl;
2387 ASTRecordReader(ASTReader &Reader, ModuleFile &F) : Reader(&Reader), F(&F) {}
2657 return ASTReader::ReadVersionTuple(Record, Idx);
tools/clang/include/clang/Serialization/ASTWriter.h 144 ASTReader *Chain = nullptr;
699 ASTReader *getChain() const { return Chain; }
703 void ReaderInitialized(ASTReader *Reader) override;
tools/clang/include/clang/Serialization/ModuleFileExtension.h 98 ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/ARCMigrate/ARCMT.cpp 186 std::string OriginalFile = ASTReader::getOriginalSourceFile(
tools/clang/lib/Frontend/ASTUnit.cpp 718 IntrusiveRefCntPtr<ASTReader> ASTUnit::getASTReader() const {
818 AST->Reader = new ASTReader(
836 SourceLocation(), ASTReader::ARR_None)) {
837 case ASTReader::Success:
840 case ASTReader::Failure:
841 case ASTReader::Missing:
842 case ASTReader::OutOfDate:
843 case ASTReader::VersionMismatch:
844 case ASTReader::ConfigurationMismatch:
845 case ASTReader::HadErrors:
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 78 static ASTReader *
84 std::unique_ptr<ASTReader> Reader;
85 Reader.reset(new ASTReader(PP, CI.getModuleCache(), &CI.getASTContext(),
95 ASTReader::ARR_None)) {
96 case ASTReader::Success:
101 case ASTReader::Failure:
102 case ASTReader::Missing:
103 case ASTReader::OutOfDate:
104 case ASTReader::VersionMismatch:
105 case ASTReader::ConfigurationMismatch:
106 case ASTReader::HadErrors:
185 IntrusiveRefCntPtr<ASTReader> Reader;
tools/clang/lib/Frontend/CompilerInstance.cpp 138 IntrusiveRefCntPtr<ASTReader> CompilerInstance::getModuleManager() const {
141 void CompilerInstance::setModuleManager(IntrusiveRefCntPtr<ASTReader> Reader) {
189 if (!ASTReader::readASTFileControlBlock(
506 IntrusiveRefCntPtr<ASTReader> CompilerInstance::createPCHExternalASTSource(
517 IntrusiveRefCntPtr<ASTReader> Reader(new ASTReader(
517 IntrusiveRefCntPtr<ASTReader> Reader(new ASTReader(
539 ASTReader::ARR_None)) {
540 case ASTReader::Success:
546 case ASTReader::Failure:
550 case ASTReader::Missing:
551 case ASTReader::OutOfDate:
552 case ASTReader::VersionMismatch:
553 case ASTReader::ConfigurationMismatch:
554 case ASTReader::HadErrors:
1265 unsigned ModuleLoadCapabilities = ASTReader::ARR_Missing;
1291 ModuleLoadCapabilities |= ASTReader::ARR_OutOfDate;
1309 ASTReader::ASTReadResult ReadResult =
1314 if (ReadResult == ASTReader::OutOfDate &&
1320 } else if (ReadResult == ASTReader::Missing) {
1322 } else if (ReadResult != ASTReader::Success &&
1327 return ReadResult == ASTReader::Success;
1496 ModuleManager = new ASTReader(
1591 ASTReader::ListenerScope ReadModuleNamesListener(*ModuleManager,
1597 ConfigMismatchIsRecoverable ? ASTReader::ARR_ConfigurationMismatch : 0)) {
1598 case ASTReader::Success:
1604 case ASTReader::ConfigurationMismatch:
1730 ASTReader::ARR_OutOfDate | ASTReader::ARR_Missing :
1730 ASTReader::ARR_OutOfDate | ASTReader::ARR_Missing :
1733 ASTReader::ARR_ConfigurationMismatch;
1741 case ASTReader::Success: {
1760 case ASTReader::OutOfDate:
1761 case ASTReader::Missing: {
1821 case ASTReader::ConfigurationMismatch:
1830 case ASTReader::VersionMismatch:
1831 case ASTReader::HadErrors:
1838 case ASTReader::Failure:
tools/clang/lib/Frontend/DependencyFile.cpp 176 void DependencyCollector::attachToASTReader(ASTReader &R) {
tools/clang/lib/Frontend/FrontendAction.cpp 55 void ReaderInitialized(ASTReader *Reader) override {
723 if (ASTReader::isAcceptableASTFile(
tools/clang/lib/Frontend/FrontendActions.cpp 334 std::unique_ptr<ASTReader> Reader(new ASTReader(
334 std::unique_ptr<ASTReader> Reader(new ASTReader(
347 ASTReader::ARR_ConfigurationMismatch);
721 ASTReader::readASTFileControlBlock(
tools/clang/lib/Frontend/InitPreprocessor.cpp 84 ASTReader::getOriginalSourceFile(ImplicitIncludePCH, PP.getFileManager(),
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp 101 void ModuleDependencyCollector::attachToASTReader(ASTReader &R) {
tools/clang/lib/Frontend/TestModuleFileExtension.cpp 114 ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/Frontend/TestModuleFileExtension.h 65 ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/Index/IndexingAction.cpp 196 void index::indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
tools/clang/lib/Serialization/ASTReader.cpp 904 static bool isInterestingIdentifier(ASTReader &Reader, IdentifierInfo &II,
927 static void markIdentifierFromAST(ASTReader &Reader, IdentifierInfo &II) {
2214 ASTReader::InputFileInfo
2456 static bool isDiagnosedResult(ASTReader::ASTReadResult ARR, unsigned Caps) {
2458 case ASTReader::Failure: return true;
2459 case ASTReader::Missing: return !(Caps & ASTReader::ARR_Missing);
2459 case ASTReader::Missing: return !(Caps & ASTReader::ARR_Missing);
2460 case ASTReader::OutOfDate: return !(Caps & ASTReader::ARR_OutOfDate);
2460 case ASTReader::OutOfDate: return !(Caps & ASTReader::ARR_OutOfDate);
2461 case ASTReader::VersionMismatch: return !(Caps & ASTReader::ARR_VersionMismatch);
2461 case ASTReader::VersionMismatch: return !(Caps & ASTReader::ARR_VersionMismatch);
2462 case ASTReader::ConfigurationMismatch:
2463 return !(Caps & ASTReader::ARR_ConfigurationMismatch);
2464 case ASTReader::HadErrors: return true;
2465 case ASTReader::Success: return false;
2471 ASTReader::ASTReadResult ASTReader::ReadOptionsBlock(
2558 ASTReader::ASTReadResult
2922 ASTReader::ASTReadResult
3861 ASTReader::ASTReadResult
4160 ASTReader::ASTReadResult ASTReader::ReadAST(StringRef FileName,
4431 ASTReader::ASTReadResult
4586 ASTReader::ASTReadResult
4638 ASTReader::ASTReadResult ASTReader::readUnhashedControlBlockImpl(
4735 ASTReader::ASTReadResult ASTReader::ReadExtensionBlock(ModuleFile &F) {
4955 ASTReader::RecordData Record;
5374 ASTReader::ASTReadResult
5857 llvm::iterator_range<ASTReader::ModuleDeclIterator>
6002 const ASTReader &Reader;
6005 PPEntityComp(const ASTReader &Reader, ModuleFile &M) : Reader(Reader), M(M) {}
6302 ASTReader::RecordLocation ASTReader::TypeCursorForIndex(unsigned Index) {
6916 ASTReader *Reader;
6917 const ASTReader::RecordData &Record;
6937 TypeLocReader(ModuleFile &F, ASTReader &Reader,
6938 const ASTReader::RecordData &Record, unsigned &Idx)
7239 void ASTReader::ReadTypeLoc(ModuleFile &F, const ASTReader::RecordData &Record,
7247 ASTReader::GetTypeSourceInfo(ModuleFile &F, const ASTReader::RecordData &Record,
7978 ASTReader &Reader;
7982 DeclIDComp(ASTReader &Reader, ModuleFile &M) : Reader(Reader), Mod(M) {}
8412 const ASTReader &Reader;
8430 explicit ASTIdentifierIterator(const ASTReader &Reader,
8438 ASTIdentifierIterator::ASTIdentifierIterator(const ASTReader &Reader,
8513 ASTReader &Reader;
8524 ReadMethodPoolVisitor(ASTReader &Reader, Selector Sel,
tools/clang/lib/Serialization/ASTReaderDecl.cpp 81 ASTReader &Reader;
83 ASTReader::RecordLocation Loc;
87 using RecordData = ASTReader::RecordData;
181 static NamedDecl *getAnonymousDeclForMerging(ASTReader &Reader,
184 static void setAnonymousDeclForMerging(ASTReader &Reader, DeclContext *DC,
214 ASTReader &Reader;
222 FindExistingResult(ASTReader &Reader) : Reader(Reader) {}
224 FindExistingResult(ASTReader &Reader, NamedDecl *New, NamedDecl *Existing,
252 static DeclContext *getPrimaryContextForMerging(ASTReader &Reader,
257 ASTDeclReader(ASTReader &Reader, ASTRecordReader &Record,
258 ASTReader::RecordLocation Loc,
293 static void attachPreviousDeclImpl(ASTReader &Reader,
296 static void attachPreviousDeclImpl(ASTReader &Reader, ...);
297 static void attachPreviousDecl(ASTReader &Reader, Decl *D, Decl *Previous,
1740 PFDI->second == ASTReader::PendingFakeDefinitionKind::Fake) {
1744 PFDI->second = ASTReader::PendingFakeDefinitionKind::FakeLoaded;
2652 ASTReader *Reader;
2653 const ASTReader::RecordData &Record;
2657 AttrReader(ModuleFile &F, ASTReader &Reader,
2658 const ASTReader::RecordData &Record, unsigned &Idx)
2686 return ASTReader::ReadVersionTuple(Record, Idx);
2791 ASTReader::RecordLocation
2802 ASTReader::RecordLocation ASTReader::getLocalBitOffset(uint64_t GlobalOffset) {
3130 DeclContext *ASTDeclReader::getPrimaryContextForMerging(ASTReader &Reader,
3153 std::make_pair(DD, ASTReader::PendingFakeDefinitionKind::Fake));
3248 NamedDecl *ASTDeclReader::getAnonymousDeclForMerging(ASTReader &Reader,
3275 void ASTDeclReader::setAnonymousDeclForMerging(ASTReader &Reader,
3407 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3417 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3445 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3500 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader, ...) {
3537 void ASTDeclReader::attachPreviousDecl(ASTReader &Reader, Decl *D,
4104 ASTReader &Reader;
4152 ObjCCategoriesVisitor(ASTReader &Reader,
tools/clang/lib/Serialization/ASTReaderInternals.h 45 ASTReader &Reader;
87 explicit ASTDeclContextNameLookupTrait(ASTReader &Reader, ModuleFile &F)
160 ASTReader &Reader;
171 ASTIdentifierLookupTrait(ASTReader &Reader, ModuleFile &F,
181 ASTReader &getReader() const { return Reader; }
192 ASTReader &Reader;
211 ASTSelectorLookupTrait(ASTReader &Reader, ModuleFile &F)
245 ASTReader &Reader;
266 HeaderFileInfoTrait(ASTReader &Reader, ModuleFile &M, HeaderSearch *HS,
tools/clang/lib/Serialization/ASTWriter.cpp 6254 void ASTWriter::ReaderInitialized(ASTReader *Reader) {
6344 static bool isImportedDeclContext(ASTReader *Chain, const Decl *D) {
tools/clang/tools/c-index-test/core_main.cpp 198 ASTReader &Reader,
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>