| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/ |
| TypeIndex.h | 1 //===- TypeIndex.h ----------------------------------------------*- C++ -*-===// 95 class TypeIndex { 103 TypeIndex() : Index(static_cast<uint32_t>(SimpleTypeKind::None)) {} 104 explicit TypeIndex(uint32_t Index) : Index(Index) {} 105 explicit TypeIndex(SimpleTypeKind Kind) 107 TypeIndex(SimpleTypeKind Kind, SimpleTypeMode Mode) 122 static TypeIndex fromArrayIndex(uint32_t Index) { 123 return TypeIndex(Index + FirstNonSimpleIndex); 126 static TypeIndex fromDecoratedArrayIndex(bool IsItem, uint32_t Index) { 127 return TypeIndex((Index + FirstNonSimpleIndex) [all...] |
| TypeCollection.h | 14 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 24 virtual Optional<TypeIndex> getFirst() = 0; 25 virtual Optional<TypeIndex> getNext(TypeIndex Prev) = 0; 27 virtual CVType getType(TypeIndex Index) = 0; 28 virtual StringRef getTypeName(TypeIndex Index) = 0; 29 virtual bool contains(TypeIndex Index) = 0; 32 virtual bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) = 0; 35 Optional<TypeIndex> Next = getFirst(); 38 TypeIndex N = *Next [all...] |
| LazyRandomTypeCollection.h | 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 31 /// a symbol record one of the fields may be the TypeIndex of the symbol's 33 /// be a TypeIndex for the element type. Sequential access is perfect when 70 uint32_t getOffsetOfType(TypeIndex Index); 72 Optional<CVType> tryGetType(TypeIndex Index); 74 CVType getType(TypeIndex Index) override; 75 StringRef getTypeName(TypeIndex Index) override; 76 bool contains(TypeIndex Index) override; 79 Optional<TypeIndex> getFirst() override; 80 Optional<TypeIndex> getNext(TypeIndex Prev) override [all...] |
| MergingTypeTableBuilder.h | 19 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 38 DenseMap<LocallyHashedType, TypeIndex> HashedRecords; 40 /// Contains a list of all records indexed by TypeIndex.toArrayIndex(). 48 Optional<TypeIndex> getFirst() override; 49 Optional<TypeIndex> getNext(TypeIndex Prev) override; 50 CVType getType(TypeIndex Index) override; 51 StringRef getTypeName(TypeIndex Index) override; 52 bool contains(TypeIndex Index) override; 55 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override [all...] |
| AppendingTypeTableBuilder.h | 17 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 31 /// Contains a list of all records indexed by TypeIndex.toArrayIndex(). 39 Optional<TypeIndex> getFirst() override; 40 Optional<TypeIndex> getNext(TypeIndex Prev) override; 41 CVType getType(TypeIndex Index) override; 42 StringRef getTypeName(TypeIndex Index) override; 43 bool contains(TypeIndex Index) override; 46 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override; 50 TypeIndex nextTypeIndex() const [all...] |
| TypeTableCollection.h | 24 Optional<TypeIndex> getFirst() override; 25 Optional<TypeIndex> getNext(TypeIndex Prev) override; 27 CVType getType(TypeIndex Index) override; 28 StringRef getTypeName(TypeIndex Index) override; 29 bool contains(TypeIndex Index) override; 32 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override;
|
| TypeStreamMerger.h | 20 class TypeIndex; 30 /// \param SourceToDest A vector, indexed by the TypeIndex in the source 39 SmallVectorImpl<TypeIndex> &SourceToDest, 55 /// \param SourceToDest A vector, indexed by the TypeIndex in the source 63 Error mergeIdRecords(MergingTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types, 64 SmallVectorImpl<TypeIndex> &SourceToDest, 74 /// \param SourceToDest A vector, indexed by the TypeIndex in the source 84 SmallVectorImpl<TypeIndex> &SourceToDest, 90 SmallVectorImpl<TypeIndex> &SourceToDest, 96 SmallVectorImpl<TypeIndex> &SourceToDest [all...] |
| GlobalTypeTableBuilder.h | 19 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 39 DenseMap<GloballyHashedType, TypeIndex> HashedRecords; 41 /// Contains a list of all records indexed by TypeIndex.toArrayIndex(). 44 /// Contains a list of all hash values indexed by TypeIndex.toArrayIndex(). 52 Optional<TypeIndex> getFirst() override; 53 Optional<TypeIndex> getNext(TypeIndex Prev) override; 54 CVType getType(TypeIndex Index) override; 55 StringRef getTypeName(TypeIndex Index) override; 56 bool contains(TypeIndex Index) override [all...] |
| TypeSymbolEmitter.h | 16 class TypeIndex; 30 virtual void writeUserDefinedType(TypeIndex TI, StringRef Name) = 0;
|
| TypeRecord.h | 20 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 104 MemberPointerInfo(TypeIndex ContainingType, 108 TypeIndex getContainingType() const { return ContainingType; } 113 TypeIndex ContainingType; 133 ModifierRecord(TypeIndex ModifiedType, ModifierOptions Modifiers) 137 TypeIndex getModifiedType() const { return ModifiedType; } 140 TypeIndex ModifiedType; 149 ProcedureRecord(TypeIndex ReturnType, CallingConvention CallConv, 151 TypeIndex ArgumentList) 156 TypeIndex getReturnType() const { return ReturnType; [all...] |
| RecordName.h | 13 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 17 std::string computeTypeName(TypeCollection &Types, TypeIndex Index);
|
| TypeIndexDiscovery.h | 14 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 31 SmallVectorImpl<TypeIndex> &Indices); 33 SmallVectorImpl<TypeIndex> &Indices); 42 SmallVectorImpl<TypeIndex> &Indices);
|
| TypeRecordHelpers.h | 13 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 24 /// TypeIndex of the type that the LF_MODIFIER modifies. 25 TypeIndex getModifiedType(const CVType &CVT);
|
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/ |
| TypeTableCollection.cpp | 23 Optional<TypeIndex> TypeTableCollection::getFirst() { 26 return TypeIndex::fromArrayIndex(0); 29 Optional<TypeIndex> TypeTableCollection::getNext(TypeIndex Prev) { 37 CVType TypeTableCollection::getType(TypeIndex Index) { 42 StringRef TypeTableCollection::getTypeName(TypeIndex Index) { 44 return TypeIndex::simpleTypeName(Index); 54 bool TypeTableCollection::contains(TypeIndex Index) { 62 bool TypeTableCollection::replaceType(TypeIndex &Index, CVType Data,
|
| AppendingTypeTableBuilder.cpp | 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 30 TypeIndex AppendingTypeTableBuilder::nextTypeIndex() const { 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); 39 Optional<TypeIndex> AppendingTypeTableBuilder::getFirst() { 43 return TypeIndex(TypeIndex::FirstNonSimpleIndex); 46 Optional<TypeIndex> AppendingTypeTableBuilder::getNext(TypeIndex Prev) { 52 CVType AppendingTypeTableBuilder::getType(TypeIndex Index){ 56 StringRef AppendingTypeTableBuilder::getTypeName(TypeIndex Index) [all...] |
| MergingTypeTableBuilder.cpp | 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 30 TypeIndex MergingTypeTableBuilder::nextTypeIndex() const { 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); 41 Optional<TypeIndex> MergingTypeTableBuilder::getFirst() { 45 return TypeIndex(TypeIndex::FirstNonSimpleIndex); 48 Optional<TypeIndex> MergingTypeTableBuilder::getNext(TypeIndex Prev) { 54 CVType MergingTypeTableBuilder::getType(TypeIndex Index) { 59 StringRef MergingTypeTableBuilder::getTypeName(TypeIndex Index) [all...] |
| LazyRandomTypeCollection.cpp | 83 uint32_t LazyRandomTypeCollection::getOffsetOfType(TypeIndex Index) { 90 CVType LazyRandomTypeCollection::getType(TypeIndex Index) { 100 Optional<CVType> LazyRandomTypeCollection::tryGetType(TypeIndex Index) { 113 StringRef LazyRandomTypeCollection::getTypeName(TypeIndex Index) { 115 return TypeIndex::simpleTypeName(Index); 135 bool LazyRandomTypeCollection::contains(TypeIndex Index) { 150 Error LazyRandomTypeCollection::ensureTypeExists(TypeIndex TI) { 157 void LazyRandomTypeCollection::ensureCapacityFor(TypeIndex Index) { 170 Error LazyRandomTypeCollection::visitRangeForType(TypeIndex TI) { 176 [](TypeIndex Value, const TypeIndexOffset &IO) [all...] |
| TypeStreamMerger.cpp | 15 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 24 static inline size_t slotForIndex(TypeIndex Idx) { 26 return Idx.getIndex() - TypeIndex::FirstNonSimpleIndex; 65 explicit TypeStreamMerger(SmallVectorImpl<TypeIndex> &SourceToDest) 75 static const TypeIndex Untranslated; 82 ArrayRef<TypeIndex> TypeSourceToDest, 94 ArrayRef<TypeIndex> TypeSourceToDest, 108 void addMapping(TypeIndex Idx); 110 inline bool remapTypeIndex(TypeIndex &Idx) { 122 inline bool remapItemIndex(TypeIndex &Idx) [all...] |
| GlobalTypeTableBuilder.cpp | 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 30 TypeIndex GlobalTypeTableBuilder::nextTypeIndex() const { 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); 41 Optional<TypeIndex> GlobalTypeTableBuilder::getFirst() { 45 return TypeIndex(TypeIndex::FirstNonSimpleIndex); 48 Optional<TypeIndex> GlobalTypeTableBuilder::getNext(TypeIndex Prev) { 54 CVType GlobalTypeTableBuilder::getType(TypeIndex Index) { 59 StringRef GlobalTypeTableBuilder::getTypeName(TypeIndex Index) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/ |
| NativeTypePointer.h | 25 codeview::TypeIndex TI); 29 codeview::TypeIndex TI, codeview::PointerRecord PR); 53 codeview::TypeIndex TI;
|
| NativeTypeVTShape.h | 25 codeview::TypeIndex TI, codeview::VFTableShapeRecord SR); 38 codeview::TypeIndex TI;
|
| NativeTypeFunctionSig.h | 30 codeview::TypeIndex TI, codeview::ProcedureRecord Proc); 33 codeview::TypeIndex TI, 57 void initializeArgList(codeview::TypeIndex ArgListTI); 65 codeview::TypeIndex Index;
|
| TpiStream.h | 60 Expected<codeview::TypeIndex> 61 findFullDeclForForwardRef(codeview::TypeIndex ForwardRefTI) const; 63 std::vector<codeview::TypeIndex> findRecordsByName(StringRef Name) const; 65 codeview::CVType getType(codeview::TypeIndex Index); 90 std::vector<std::vector<codeview::TypeIndex>> HashMap;
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/ |
| TypeReferenceTracker.h | 18 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 37 bool isTypeReferenced(codeview::TypeIndex TI) { 52 void addOneTypeRef(codeview::TiRefKind RefKind, codeview::TypeIndex RefTI); 60 SmallVector<std::pair<codeview::TiRefKind, codeview::TypeIndex>, 10>
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| CodeViewDebug.h | 27 #include "llvm/DebugInfo/CodeView/TypeIndex.h" 228 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP); 250 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex> 255 DenseMap<const DICompositeType *, codeview::TypeIndex> CompleteTypeIndices; 264 codeview::TypeIndex VBPType; 378 codeview::TypeIndex getTypeIndex(const DIType *Ty, 381 codeview::TypeIndex 385 codeview::TypeIndex getTypeIndexForReferenceTo(const DIType *Ty); 387 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP, 390 codeview::TypeIndex getScopeIndex(const DIScope *Scope) [all...] |