|
LLVM 23.0.0git
|
#include "llvm/ObjectYAML/CodeViewYAMLTypes.h"#include "llvm/ADT/APSInt.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/COFF.h"#include "llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h"#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"#include "llvm/DebugInfo/CodeView/CodeView.h"#include "llvm/DebugInfo/CodeView/CodeViewError.h"#include "llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h"#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"#include "llvm/DebugInfo/CodeView/TypeIndex.h"#include "llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h"#include "llvm/ObjectYAML/YAML.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/BinaryStreamReader.h"#include "llvm/Support/BinaryStreamWriter.h"#include "llvm/Support/Endian.h"#include "llvm/Support/Error.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/YAMLTraits.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>#include <cassert>#include <cstdint>#include <vector>#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::CodeViewYAML |
| namespace | llvm::CodeViewYAML::detail |
| namespace | llvm::yaml |
Macros | |
| #define | CV_TYPE(name, val) |
| #define | TYPE_RECORD(EnumName, EnumVal, Name) |
| #define | MEMBER_RECORD(EnumName, EnumVal, Name) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
| #define | TYPE_RECORD(EnumName, EnumVal, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | TYPE_RECORD(EnumName, EnumVal, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | TYPE_RECORD(EnumName, EnumVal, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
Functions | |
| template<typename T> | |
| static Expected< LeafRecord > | fromCodeViewRecordImpl (CVType Type) |
| template<typename ConcreteType> | |
| static void | mapLeafRecordImpl (IO &IO, const char *Class, TypeLeafKind Kind, LeafRecord &Obj) |
| template<typename ConcreteType> | |
| static void | mapMemberRecordImpl (IO &IO, const char *Class, TypeLeafKind Kind, MemberRecord &Obj) |
| #define CV_TYPE | ( | name, | |
| val ) |
Definition at line 511 of file CodeViewYAMLTypes.cpp.
Definition at line 511 of file CodeViewYAMLTypes.cpp.
Definition at line 511 of file CodeViewYAMLTypes.cpp.
Definition at line 511 of file CodeViewYAMLTypes.cpp.
Definition at line 516 of file CodeViewYAMLTypes.cpp.
Definition at line 516 of file CodeViewYAMLTypes.cpp.
Definition at line 516 of file CodeViewYAMLTypes.cpp.
Definition at line 516 of file CodeViewYAMLTypes.cpp.
Definition at line 510 of file CodeViewYAMLTypes.cpp.
Definition at line 510 of file CodeViewYAMLTypes.cpp.
Definition at line 510 of file CodeViewYAMLTypes.cpp.
Definition at line 510 of file CodeViewYAMLTypes.cpp.
Definition at line 515 of file CodeViewYAMLTypes.cpp.
Definition at line 515 of file CodeViewYAMLTypes.cpp.
Definition at line 515 of file CodeViewYAMLTypes.cpp.
Definition at line 515 of file CodeViewYAMLTypes.cpp.
|
inlinestatic |
Definition at line 718 of file CodeViewYAMLTypes.cpp.
References llvm::codeview::EC.
Referenced by llvm::CodeViewYAML::LeafRecord::fromCodeViewRecord().
|
static |
Definition at line 763 of file CodeViewYAMLTypes.cpp.
References llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().
|
static |
Definition at line 797 of file CodeViewYAMLTypes.cpp.
References llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().