|
LLVM 24.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/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 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.
Definition at line 509 of file CodeViewYAMLTypes.cpp.
Definition at line 509 of file CodeViewYAMLTypes.cpp.
Definition at line 509 of file CodeViewYAMLTypes.cpp.
Definition at line 509 of file CodeViewYAMLTypes.cpp.
Definition at line 514 of file CodeViewYAMLTypes.cpp.
Definition at line 514 of file CodeViewYAMLTypes.cpp.
Definition at line 514 of file CodeViewYAMLTypes.cpp.
Definition at line 514 of file CodeViewYAMLTypes.cpp.
|
inlinestatic |
Definition at line 717 of file CodeViewYAMLTypes.cpp.
References llvm::codeview::EC.
Referenced by llvm::CodeViewYAML::LeafRecord::fromCodeViewRecord().
|
static |
Definition at line 762 of file CodeViewYAMLTypes.cpp.
References llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().
|
static |
Definition at line 796 of file CodeViewYAMLTypes.cpp.
References llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().