|
LLVM 22.0.0git
|
#include "llvm/ObjectYAML/CodeViewYAMLSymbols.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/StringRef.h"#include "llvm/DebugInfo/CodeView/CodeView.h"#include "llvm/DebugInfo/CodeView/CodeViewError.h"#include "llvm/DebugInfo/CodeView/EnumTables.h"#include "llvm/DebugInfo/CodeView/RecordSerialization.h"#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"#include "llvm/DebugInfo/CodeView/SymbolRecord.h"#include "llvm/DebugInfo/CodeView/SymbolSerializer.h"#include "llvm/DebugInfo/CodeView/TypeIndex.h"#include "llvm/ObjectYAML/YAML.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Error.h"#include "llvm/Support/ScopedPrinter.h"#include "llvm/Support/YAMLTraits.h"#include <algorithm>#include <cstdint>#include <cstring>#include <optional>#include <string>#include <vector>#include "llvm/DebugInfo/CodeView/CodeViewSymbols.def"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::yaml |
| namespace | llvm::CodeViewYAML |
| namespace | llvm::CodeViewYAML::detail |
Macros | |
| #define | SYMBOL_RECORD(EnumName, EnumVal, ClassName) |
| #define | SYMBOL_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | SYMBOL_RECORD(EnumName, EnumVal, ClassName) |
| #define | SYMBOL_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
Functions | |
| template<typename SymbolType> | |
| static Expected< CodeViewYAML::SymbolRecord > | fromCodeViewSymbolImpl (CVSymbol Symbol) |
| template<typename ConcreteType> | |
| static void | mapSymbolRecordImpl (IO &IO, const char *Class, SymbolKind Kind, CodeViewYAML::SymbolRecord &Obj) |
| #define SYMBOL_RECORD | ( | EnumName, | |
| EnumVal, | |||
| ClassName ) |
| #define SYMBOL_RECORD | ( | EnumName, | |
| EnumVal, | |||
| ClassName ) |
| #define SYMBOL_RECORD_ALIAS | ( | EnumName, | |
| EnumVal, | |||
| AliasName, | |||
| ClassName ) |
| #define SYMBOL_RECORD_ALIAS | ( | EnumName, | |
| EnumVal, | |||
| AliasName, | |||
| ClassName ) |
|
inlinestatic |
Definition at line 634 of file CodeViewYAMLSymbols.cpp.
References llvm::codeview::EC.
Referenced by llvm::CodeViewYAML::SymbolRecord::fromCodeViewSymbol().
|
static |
Definition at line 660 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), llvm::yaml::IO::outputting(), and llvm::CodeViewYAML::SymbolRecord::Symbol.