LLVM: lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp File Reference (original) (raw)
Go to the source code of this file.
Namespaces | |
---|---|
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::logicalview |
Macros | |
---|---|
#define | DEBUG_TYPE "CodeViewUtilities" |
#define | CV_TYPE(enum, val) {#enum, enum}, |
#define | DEBUG_TYPE "CodeViewDataVisitor" |
#define | DEBUG_TYPE "CodeViewTypeVisitor" |
#define | DEBUG_TYPE "CodeViewSymbolVisitor" |
#define | DEBUG_TYPE "CodeViewLogicalVisitor" |
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) MEMBER_RECORD(EnumVal, EnumVal, AliasName) |
#define | TYPE_RECORD(EnumName, EnumVal, Name) |
#define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
#define | TYPE_RECORD(EnumName, EnumVal, Name) |
#define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) TYPE_RECORD(EnumVal, EnumVal, AliasName) |
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
Typedefs | |
---|---|
using | llvm::logicalview::LVLineRecords = std::vector< TypeIndex > |
using | llvm::logicalview::LVTypeKinds = std::set< TypeLeafKind > |
using | llvm::logicalview::LVSymbolKinds = std::set< SymbolKind > |
◆ CV_TYPE
| #define CV_TYPE | ( | | enum, | | ---------------- | -------------- | | ----- | | | val | | | | | ) | {#enum, enum}, | | |
◆ DEBUG_TYPE [1/5]
#define DEBUG_TYPE "CodeViewUtilities"
◆ DEBUG_TYPE [2/5]
#define DEBUG_TYPE "CodeViewDataVisitor"
◆ DEBUG_TYPE [3/5]
#define DEBUG_TYPE "CodeViewTypeVisitor"
◆ DEBUG_TYPE [4/5]
#define DEBUG_TYPE "CodeViewSymbolVisitor"
◆ DEBUG_TYPE [5/5]
#define DEBUG_TYPE "CodeViewLogicalVisitor"
◆ MEMBER_RECORD [1/2]
Value:
visitKnownMember<Name##Record>(Record, Callbacks, TI, Element)) \
return Err; \
break; \
}
Lightweight error class with error context and mandatory checking.
Represents a GOFF physical record.
◆ MEMBER_RECORD [2/2]
◆ MEMBER_RECORD_ALIAS [1/2]
◆ MEMBER_RECORD_ALIAS [2/2]
| #define MEMBER_RECORD_ALIAS | ( | | EnumName, | | ----------------------------------------------------------------------- | - | | ------------------------------------------------------------------------- | | | EnumVal, | | | | | | Name, | | | | | | AliasName | | | | | ) | | | |
◆ TYPE_RECORD [1/2]
◆ TYPE_RECORD [2/2]
Value:
if (Error Err = visitKnownRecord<Name##Record>(Record, TI, Element)) \
return Err; \
break; \
}
◆ TYPE_RECORD_ALIAS [1/2]
| #define TYPE_RECORD_ALIAS | ( | | EnumName, | | ----------------------------------------------------------------------- | - | | ------------------------------------------------------------------------- | | | EnumVal, | | | | | | Name, | | | | | | AliasName | | | | | ) | | | |