Searched refs:codeview (Results 1 - 25 of 237) sorted by relevance

12345678910

/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DDebugSubsection.cpp11 using namespace llvm::codeview;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.cpp62 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 DTypeReferenceTracker.h37 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 DMinimalSymbolDumper.h15 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 DMinimalTypeDumper.h16 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 DTypeMerger.h27 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 DPdbUtil.h41 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 DUdtRecordCompleter.h37 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 DTpiStream.h24 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 DNativeTypeUDT.h23 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 DModuleDebugStream.h29 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 DNativeTypeFunctionSig.h30 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 DNativeTypeVTShape.h25 codeview::TypeIndex TI, codeview::VFTableShapeRecord SR);
38 codeview::TypeIndex TI;
39 codeview::VFTableShapeRecord Record;
H A DSymbolStream.h29 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 DTpiHashing.h18 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 DGSIStreamBuilder.h25 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 DNativeTypePointer.h25 codeview::TypeIndex TI);
29 codeview::TypeIndex TI, codeview::PointerRecord PR);
53 codeview::TypeIndex TI;
54 Optional<codeview::PointerRecord> Record;
H A DNativeTypeEnum.h25 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 DNativeExeSymbol.cpp44 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 DSymbolCache.cpp29 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 DCodeViewYAMLSymbols.h35 codeview::CVSymbol
37 codeview::CodeViewContainer Container) const;
39 static Expected<SymbolRecord> fromCodeViewSymbol(codeview::CVSymbol Symbol);
H A DCodeViewYAMLTypes.h28 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 DCodeViewYAMLDebugSections.h30 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 DX86MCTargetDesc.cpp86 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 DCodeViewDebug.h55 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...]

Completed in 108 milliseconds

12345678910