/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | DebugSubsection.cpp | 11 using namespace llvm::codeview;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCTargetDesc.cpp | 62 codeview::RegisterId CVReg; 65 {codeview::RegisterId::ARM64_W0, AArch64::W0}, 66 {codeview::RegisterId::ARM64_W1, AArch64::W1}, 67 {codeview::RegisterId::ARM64_W2, AArch64::W2}, 68 {codeview::RegisterId::ARM64_W3, AArch64::W3}, 69 {codeview::RegisterId::ARM64_W4, AArch64::W4}, 70 {codeview::RegisterId::ARM64_W5, AArch64::W5}, 71 {codeview::RegisterId::ARM64_W6, AArch64::W6}, 72 {codeview::RegisterId::ARM64_W7, AArch64::W7}, 73 {codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | TypeReferenceTracker.h | 37 bool isTypeReferenced(codeview::TypeIndex TI) { 43 void addTypeRefsFromSymbol(const codeview::CVSymbol &Sym); 47 ArrayRef<codeview::TiReference> Refs); 52 void addOneTypeRef(codeview::TiRefKind RefKind, codeview::TypeIndex RefTI); 55 codeview::LazyRandomTypeCollection &Types; 56 codeview::LazyRandomTypeCollection *Ids = nullptr; 60 SmallVector<std::pair<codeview::TiRefKind, codeview::TypeIndex>, 10>
|
H A D | MinimalSymbolDumper.h | 15 namespace codeview { namespace in namespace:llvm 23 class MinimalSymbolDumper : public codeview::SymbolVisitorCallbacks { 26 codeview::LazyRandomTypeCollection &Ids, 27 codeview::LazyRandomTypeCollection &Types) 31 codeview::LazyRandomTypeCollection &Ids, 32 codeview::LazyRandomTypeCollection &Types) 36 Error visitSymbolBegin(codeview::CVSymbol &Record) override; 37 Error visitSymbolBegin(codeview::CVSymbol &Record, uint32_t Offset) override; 38 Error visitSymbolEnd(codeview::CVSymbol &Record) override; 43 virtual Error visitKnownRecord(codeview [all...] |
H A D | MinimalTypeDumper.h | 16 namespace codeview { namespace in namespace:llvm 25 class MinimalTypeDumpVisitor : public codeview::TypeVisitorCallbacks { 28 bool Hashes, codeview::LazyRandomTypeCollection &Types, 37 Error visitTypeBegin(codeview::CVType &Record, 38 codeview::TypeIndex Index) override; 39 Error visitTypeEnd(codeview::CVType &Record) override; 40 Error visitMemberBegin(codeview::CVMemberRecord &Record) override; 41 Error visitMemberEnd(codeview::CVMemberRecord &Record) override; 44 Error visitKnownRecord(codeview::CVType &CVR, \ 45 codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/lld/COFF/ |
H A D | TypeMerger.h | 27 inline llvm::codeview::TypeCollection &getTypeTable() { 34 inline llvm::codeview::TypeCollection &getIDTable() { 41 llvm::codeview::MergingTypeTableBuilder typeTable; 44 llvm::codeview::MergingTypeTableBuilder iDTable; 47 llvm::codeview::GlobalTypeTableBuilder globalTypeTable; 50 llvm::codeview::GlobalTypeTableBuilder globalIDTable; 56 llvm::SmallVector<llvm::codeview::TypeIndex, 0> tpiMap; 57 llvm::SmallVector<llvm::codeview::TypeIndex, 0> ipiMap;
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | PdbUtil.h | 41 static CVTagRecord create(llvm::codeview::CVType type); 45 const llvm::codeview::TagRecord &asTag() const { 53 const llvm::codeview::ClassRecord &asClass() const { 58 const llvm::codeview::EnumRecord &asEnum() const { 63 const llvm::codeview::UnionRecord &asUnion() const { 77 CVTagRecord(llvm::codeview::ClassRecord &&c); 78 CVTagRecord(llvm::codeview::UnionRecord &&u); 79 CVTagRecord(llvm::codeview::EnumRecord &&e); 81 llvm::codeview::ClassRecord cvclass; 82 llvm::codeview [all...] |
H A D | UdtRecordCompleter.h | 37 class UdtRecordCompleter : public llvm::codeview::TypeVisitorCallbacks { 43 llvm::codeview::UnionRecord ur; 44 llvm::codeview::ClassRecord cr; 45 llvm::codeview::EnumRecord er; 62 llvm::Error visitKnownMember(llvm::codeview::CVMemberRecord &CVR, \ 63 llvm::codeview::Name##Record &Record) override; 71 llvm::codeview::TypeIndex ti, llvm::codeview::MemberAccess access, 73 void AddMethod(llvm::StringRef name, llvm::codeview::TypeIndex type_idx, 74 llvm::codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
H A D | TpiStream.h | 24 namespace codeview { namespace in namespace:llvm 52 FixedStreamArray<codeview::TypeIndexOffset> getTypeIndexOffsets() const; 55 codeview::CVTypeRange types(bool *HadError) const; 56 const codeview::CVTypeArray &typeArray() const { return TypeRecords; } 58 codeview::LazyRandomTypeCollection &typeCollection() { return *Types; } 60 Expected<codeview::TypeIndex> 61 findFullDeclForForwardRef(codeview::TypeIndex ForwardRefTI) const; 63 std::vector<codeview::TypeIndex> findRecordsByName(StringRef Name) const; 65 codeview::CVType getType(codeview [all...] |
H A D | NativeTypeUDT.h | 23 NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI, 24 codeview::ClassRecord Class); 26 NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI, 27 codeview::UnionRecord Union); 31 codeview::ModifierRecord Modifier); 61 codeview::TypeIndex Index; 63 Optional<codeview::ClassRecord> Class; 64 Optional<codeview::UnionRecord> Union; 66 codeview::TagRecord *Tag = nullptr; 67 Optional<codeview [all...] |
H A D | ModuleDebugStream.h | 29 using DebugSubsectionIterator = codeview::DebugSubsectionArray::Iterator; 42 iterator_range<codeview::CVSymbolArray::Iterator> 45 const codeview::CVSymbolArray &getSymbolArray() const { return SymbolArray; } 46 const codeview::CVSymbolArray 56 codeview::CVSymbol readSymbolAtOffset(uint32_t Offset) const; 59 codeview::DebugSubsectionArray getSubsectionsArray() const { 67 Expected<codeview::DebugChecksumsSubsectionRef> 79 codeview::CVSymbolArray SymbolArray; 86 codeview::DebugSubsectionArray Subsections;
|
H A D | NativeTypeFunctionSig.h | 30 codeview::TypeIndex TI, codeview::ProcedureRecord Proc); 33 codeview::TypeIndex TI, 34 codeview::MemberFunctionRecord MemberFunc); 57 void initializeArgList(codeview::TypeIndex ArgListTI); 60 codeview::MemberFunctionRecord MemberFunc; 61 codeview::ProcedureRecord Proc; 65 codeview::TypeIndex Index; 66 codeview::ArgListRecord ArgList;
|
H A D | NativeTypeVTShape.h | 25 codeview::TypeIndex TI, codeview::VFTableShapeRecord SR); 38 codeview::TypeIndex TI; 39 codeview::VFTableShapeRecord Record;
|
H A D | SymbolStream.h | 29 const codeview::CVSymbolArray &getSymbolArray() const { 33 codeview::CVSymbol readRecord(uint32_t Offset) const; 35 iterator_range<codeview::CVSymbolArray::Iterator> 41 codeview::CVSymbolArray SymbolRecords;
|
H A D | TpiHashing.h | 18 Expected<uint32_t> hashTypeRecord(const llvm::codeview::CVType &Type); 21 explicit TagRecordHash(codeview::ClassRecord CR, uint32_t Full, 27 explicit TagRecordHash(codeview::EnumRecord ER, uint32_t Full, 33 explicit TagRecordHash(codeview::UnionRecord UR, uint32_t Full, 42 codeview::TagRecord &getRecord() { 56 codeview::ClassRecord Class; 57 codeview::EnumRecord Enum; 58 codeview::UnionRecord Union; 66 Expected<TagRecordHash> hashTagRecord(const codeview::CVType &Type);
|
H A D | GSIStreamBuilder.h | 25 template <> struct BinaryItemTraits<codeview::CVSymbol> { 26 static size_t length(const codeview::CVSymbol &Item) { 29 static ArrayRef<uint8_t> bytes(const codeview::CVSymbol &Item) { 58 void addPublicSymbol(const codeview::PublicSym32 &Pub); 60 void addGlobalSymbol(const codeview::ProcRefSym &Sym); 61 void addGlobalSymbol(const codeview::DataSym &Sym); 62 void addGlobalSymbol(const codeview::ConstantSym &Sym); 63 void addGlobalSymbol(const codeview::CVSymbol &Sym);
|
H A D | NativeTypePointer.h | 25 codeview::TypeIndex TI); 29 codeview::TypeIndex TI, codeview::PointerRecord PR); 53 codeview::TypeIndex TI; 54 Optional<codeview::PointerRecord> Record;
|
H A D | NativeTypeEnum.h | 25 NativeTypeEnum(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI, 26 codeview::EnumRecord Record); 30 codeview::ModifierRecord Modifier); 62 const codeview::EnumRecord &getEnumRecord() const { return *Record; } 65 codeview::TypeIndex Index; 66 Optional<codeview::EnumRecord> Record; 68 Optional<codeview::ModifierRecord> Modifiers;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | NativeExeSymbol.cpp | 44 return Session.getSymbolCache().createTypeEnumerator(codeview::LF_ARRAY); 46 return Session.getSymbolCache().createTypeEnumerator(codeview::LF_ENUM); 48 return Session.getSymbolCache().createTypeEnumerator(codeview::LF_POINTER); 51 {codeview::LF_STRUCTURE, codeview::LF_CLASS, codeview::LF_UNION, 52 codeview::LF_INTERFACE}); 54 return Session.getSymbolCache().createTypeEnumerator(codeview::LF_VTSHAPE); 57 {codeview::LF_PROCEDURE, codeview [all...] |
H A D | SymbolCache.cpp | 29 using namespace llvm::codeview; 32 // Maps codeview::SimpleTypeKind of a built-in type to the parameters necessary 35 codeview::SimpleTypeKind Kind; 39 {codeview::SimpleTypeKind::None, PDB_BuiltinType::None, 0}, 40 {codeview::SimpleTypeKind::Void, PDB_BuiltinType::Void, 0}, 41 {codeview::SimpleTypeKind::HResult, PDB_BuiltinType::HResult, 4}, 42 {codeview::SimpleTypeKind::Int16Short, PDB_BuiltinType::Int, 2}, 43 {codeview::SimpleTypeKind::UInt16Short, PDB_BuiltinType::UInt, 2}, 44 {codeview::SimpleTypeKind::Int32, PDB_BuiltinType::Int, 4}, 45 {codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | CodeViewYAMLSymbols.h | 35 codeview::CVSymbol 37 codeview::CodeViewContainer Container) const; 39 static Expected<SymbolRecord> fromCodeViewSymbol(codeview::CVSymbol Symbol);
|
H A D | CodeViewYAMLTypes.h | 28 namespace codeview { namespace in namespace:llvm 48 codeview::CVType 49 toCodeViewRecord(codeview::AppendingTypeTableBuilder &Serializer) const; 50 static Expected<LeafRecord> fromCodeViewRecord(codeview::CVType Type); 62 LLVM_YAML_DECLARE_SCALAR_TRAITS(codeview::GUID, QuotingType::Single)
|
H A D | CodeViewYAMLDebugSections.h | 30 namespace codeview { namespace in namespace:llvm 35 } // end namespace codeview 86 codeview::FileChecksumKind Kind; 93 codeview::LineFlags Flags; 112 fromCodeViewSubection(const codeview::StringsAndChecksumsRef &SC, 113 const codeview::DebugSubsectionRecord &SS); 120 Expected<std::vector<std::shared_ptr<codeview::DebugSubsection>>> 123 const codeview::StringsAndChecksums &SC); 126 fromDebugS(ArrayRef<uint8_t> Data, const codeview::StringsAndChecksumsRef &SC); 129 codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MCTargetDesc.cpp | 86 codeview::RegisterId CVReg; 89 {codeview::RegisterId::AL, X86::AL}, 90 {codeview::RegisterId::CL, X86::CL}, 91 {codeview::RegisterId::DL, X86::DL}, 92 {codeview::RegisterId::BL, X86::BL}, 93 {codeview::RegisterId::AH, X86::AH}, 94 {codeview::RegisterId::CH, X86::CH}, 95 {codeview::RegisterId::DH, X86::DH}, 96 {codeview::RegisterId::BH, X86::BH}, 97 {codeview [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.h | 55 codeview::GlobalTypeTableBuilder TypeTable; 60 /// The codeview CPU type used by the translation unit. 61 codeview::CPUType TheCPU; 173 codeview::EncodedFramePtrReg EncodedLocalFramePtrReg = 174 codeview::EncodedFramePtrReg::None; 178 codeview::EncodedFramePtrReg EncodedParamFramePtrReg = 179 codeview::EncodedFramePtrReg::None; 181 codeview::FrameProcedureOptions FrameProcOpts; 225 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP); 251 DenseMap<std::pair<const DINode *, const DIType *>, codeview [all...] |