LLVM 20.0.0git
|
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/TargetParser/Triple.h"
#include "llvm/BinaryFormat/Dwarf.def"
Go to the source code of this file.
Macros | |
#define | HANDLE_DW_TAG(ID, NAME, VERSION, VENDOR, KIND) |
#define | HANDLE_DW_TAG(ID, NAME, VERSION, VENDOR, KIND) .Case("DW_TAG_" #NAME, DW_TAG_##NAME) |
#define | HANDLE_DW_TAG(ID, NAME, VERSION, VENDOR, KIND) |
#define | HANDLE_DW_TAG(ID, NAME, VERSION, VENDOR, KIND) |
#define | HANDLE_DW_AT(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_AT(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_AT(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_FORM(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_FORM(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_FORM(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) .Case("DW_OP_" #NAME, DW_OP_##NAME) |
#define | HANDLE_DW_OP_LLVM_USEROP(ID, NAME) |
#define | HANDLE_DW_OP_LLVM_USEROP(ID, NAME) .Case(#NAME, DW_OP_LLVM_##NAME) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) |
#define | HANDLE_DW_OP(ID, NAME, OPERANDS, ARITY, VERSION, VENDOR) |
#define | HANDLE_DW_ATE(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_ATE(ID, NAME, VERSION, VENDOR) .Case("DW_ATE_" #NAME, DW_ATE_##NAME) |
#define | HANDLE_DW_ATE(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_ATE(ID, NAME, VERSION, VENDOR) |
#define | HANDLE_DW_VIRTUALITY(ID, NAME) |
#define | HANDLE_DW_VIRTUALITY(ID, NAME) .Case("DW_VIRTUALITY_" #NAME, DW_VIRTUALITY_##NAME) |
#define | HANDLE_DW_LANG(ID, NAME, LOWER_BOUND, VERSION, VENDOR) |
#define | HANDLE_DW_LANG(ID, NAME, LOWER_BOUND, VERSION, VENDOR) .Case("DW_LANG_" #NAME, DW_LANG_##NAME) |
#define | HANDLE_DW_LANG(ID, NAME, LOWER_BOUND, VERSION, VENDOR) |
#define | HANDLE_DW_LANG(ID, NAME, LOWER_BOUND, VERSION, VENDOR) |
#define | HANDLE_DW_LANG(ID, NAME, LOWER_BOUND, VERSION, VENDOR) |
#define | HANDLE_DW_LNAME(ID, NAME, DESC, LOWER_BOUND) |
#define | HANDLE_DW_CC(ID, NAME) |
#define | HANDLE_DW_CC(ID, NAME) .Case("DW_CC_" #NAME, DW_CC_##NAME) |
#define | HANDLE_DW_LNS(ID, NAME) |
#define | HANDLE_DW_LNE(ID, NAME) |
#define | HANDLE_DW_MACRO(ID, NAME) |
#define | HANDLE_DW_MACRO_GNU(ID, NAME) |
#define | HANDLE_DW_MACRO(ID, NAME) .Case("DW_MACRO_" #NAME, ID) |
#define | HANDLE_DW_RLE(ID, NAME) |
#define | HANDLE_DW_LLE(ID, NAME) |
#define | SELECT_AARCH64 (Arch == llvm::Triple::aarch64_be || Arch == llvm::Triple::aarch64) |
#define | SELECT_MIPS64 Arch == llvm::Triple::mips64 |
#define | SELECT_SPARC (Arch == llvm::Triple::sparc || Arch == llvm::Triple::sparcv9) |
#define | SELECT_X86 (Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64) |
#define | HANDLE_DW_CFA(ID, NAME) |
#define | HANDLE_DW_CFA_PRED(ID, NAME, PRED) |
#define | HANDLE_DW_CFA_PRED(ID, NAME, PRED) |
#define | HANDLE_DW_CFA(ID, NAME) |
#define | HANDLE_DW_APPLE_PROPERTY(ID, NAME) |
#define | HANDLE_DW_UT(ID, NAME) |
#define | HANDLE_DW_IDX(ID, NAME) |
#define | HANDLE_DW_RLE(ID, NAME) |
Functions | |
static StringRef | LlvmUserOperationEncodingString (unsigned Encoding) |
static unsigned | getLlvmUserOperationEncoding (StringRef LlvmUserOperationEncodingString) |
#define HANDLE_DW_APPLE_PROPERTY | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_AT | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_AT | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_AT | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_ATE | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_ATE | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) | .Case("DW_ATE_" #NAME, DW_ATE_##NAME) |
#define HANDLE_DW_ATE | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_ATE | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_CC | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_CC | ( | ID, | |
NAME | |||
) | .Case("DW_CC_" #NAME, DW_CC_##NAME) |
#define HANDLE_DW_CFA | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_CFA | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_CFA_PRED | ( | ID, | |
NAME, | |||
PRED | |||
) |
#define HANDLE_DW_CFA_PRED | ( | ID, | |
NAME, | |||
PRED | |||
) |
#define HANDLE_DW_FORM | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_FORM | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_FORM | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_IDX | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_LANG | ( | ID, | |
NAME, | |||
LOWER_BOUND, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_LANG | ( | ID, | |
NAME, | |||
LOWER_BOUND, | |||
VERSION, | |||
VENDOR | |||
) | .Case("DW_LANG_" #NAME, DW_LANG_##NAME) |
#define HANDLE_DW_LANG | ( | ID, | |
NAME, | |||
LOWER_BOUND, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_LANG | ( | ID, | |
NAME, | |||
LOWER_BOUND, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_LANG | ( | ID, | |
NAME, | |||
LOWER_BOUND, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_LLE | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_LNAME | ( | ID, | |
NAME, | |||
DESC, | |||
LOWER_BOUND | |||
) |
#define HANDLE_DW_LNE | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_LNS | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_MACRO | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_MACRO | ( | ID, | |
NAME | |||
) | .Case("DW_MACRO_" #NAME, ID) |
#define HANDLE_DW_MACRO_GNU | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) | .Case("DW_OP_" #NAME, DW_OP_##NAME) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_OP | ( | ID, | |
NAME, | |||
OPERANDS, | |||
ARITY, | |||
VERSION, | |||
VENDOR | |||
) |
#define HANDLE_DW_OP_LLVM_USEROP | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_OP_LLVM_USEROP | ( | ID, | |
NAME | |||
) | .Case(#NAME, DW_OP_LLVM_##NAME) |
#define HANDLE_DW_RLE | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_RLE | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_TAG | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR, | |||
KIND | |||
) |
#define HANDLE_DW_TAG | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR, | |||
KIND | |||
) | .Case("DW_TAG_" #NAME, DW_TAG_##NAME) |
#define HANDLE_DW_TAG | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR, | |||
KIND | |||
) |
#define HANDLE_DW_TAG | ( | ID, | |
NAME, | |||
VERSION, | |||
VENDOR, | |||
KIND | |||
) |
#define HANDLE_DW_UT | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_VIRTUALITY | ( | ID, | |
NAME | |||
) |
#define HANDLE_DW_VIRTUALITY | ( | ID, | |
NAME | |||
) | .Case("DW_VIRTUALITY_" #NAME, DW_VIRTUALITY_##NAME) |
#define SELECT_AARCH64 (Arch == llvm::Triple::aarch64_be || Arch == llvm::Triple::aarch64) |
#define SELECT_MIPS64 Arch == llvm::Triple::mips64 |
#define SELECT_SPARC (Arch == llvm::Triple::sparc || Arch == llvm::Triple::sparcv9) |
#define SELECT_X86 (Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64) |
Definition at line 193 of file Dwarf.cpp.
References assert(), llvm::StringSwitch< T, R >::Default(), and LlvmUserOperationEncodingString().
Referenced by llvm::dwarf::getSubOperationEncoding().
Definition at line 181 of file Dwarf.cpp.
References llvm_unreachable.
Referenced by getLlvmUserOperationEncoding(), and llvm::dwarf::SubOperationEncodingString().