LLVM 22.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/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 471 of file CodeViewYAMLTypes.cpp.
Definition at line 471 of file CodeViewYAMLTypes.cpp.
Definition at line 471 of file CodeViewYAMLTypes.cpp.
Definition at line 471 of file CodeViewYAMLTypes.cpp.
Definition at line 476 of file CodeViewYAMLTypes.cpp.
Definition at line 476 of file CodeViewYAMLTypes.cpp.
Definition at line 476 of file CodeViewYAMLTypes.cpp.
Definition at line 476 of file CodeViewYAMLTypes.cpp.
Definition at line 470 of file CodeViewYAMLTypes.cpp.
Definition at line 470 of file CodeViewYAMLTypes.cpp.
Definition at line 470 of file CodeViewYAMLTypes.cpp.
Definition at line 470 of file CodeViewYAMLTypes.cpp.
Definition at line 475 of file CodeViewYAMLTypes.cpp.
Definition at line 475 of file CodeViewYAMLTypes.cpp.
Definition at line 475 of file CodeViewYAMLTypes.cpp.
Definition at line 475 of file CodeViewYAMLTypes.cpp.
|
inlinestatic |
Definition at line 678 of file CodeViewYAMLTypes.cpp.
References llvm::codeview::EC.
|
static |
Definition at line 724 of file CodeViewYAMLTypes.cpp.
References llvm::CodeViewYAML::LeafRecord::Leaf, llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().
|
static |
Definition at line 756 of file CodeViewYAMLTypes.cpp.
References llvm::yaml::IO::mapRequired(), llvm::CodeViewYAML::MemberRecord::Member, and llvm::yaml::IO::outputting().