LLVM: include/llvm/MC/MCDwarf.h File Reference (original) (raw)
#include "[llvm/ADT/MapVector.h](MapVector%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"#include "[llvm/ADT/StringMap.h](ADT%5F2StringMap%5F8h%5Fsource.html)"#include "[llvm/ADT/StringRef.h](StringRef%5F8h%5Fsource.html)"#include "[llvm/MC/StringTableBuilder.h](StringTableBuilder%5F8h%5Fsource.html)"#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"#include "[llvm/Support/Error.h](llvm%5F2Support%5F2Error%5F8h%5Fsource.html)"#include "[llvm/Support/MD5.h](MD5%5F8h%5Fsource.html)"#include "[llvm/Support/SMLoc.h](SMLoc%5F8h%5Fsource.html)"#include "[llvm/Support/StringSaver.h](StringSaver%5F8h%5Fsource.html)"#include <cassert>#include <cstdint>#include <optional>#include <string>#include <utility>#include <vector>
Go to the source code of this file.
| Classes | |
|---|---|
| class | llvm::MCDwarfLineStr |
| Manage the .debug_line_str section contents, if we use it. More... | |
| struct | llvm::MCDwarfFile |
| Instances of this class represent the name of the dwarf .file directive and its associated dwarf file number in the MC file. More... | |
| class | llvm::MCDwarfLoc |
| Instances of this class represent the information from a dwarf .loc directive. More... | |
| class | llvm::MCDwarfLineEntry |
| Instances of this class represent the line information for the dwarf line table entries. More... | |
| class | llvm::MCLineSection |
| Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives. More... | |
| struct | llvm::MCDwarfLineTableParams |
| struct | llvm::MCDwarfLineTableHeader |
| class | llvm::MCDwarfDwoLineTable |
| class | llvm::MCDwarfLineTable |
| class | llvm::MCDwarfLineAddr |
| class | llvm::MCGenDwarfInfo |
| class | llvm::MCGenDwarfLabelEntry |
| class | llvm::MCCFIInstruction |
| struct | llvm::MCDwarfFrameInfo |
| class | llvm::MCDwarfFrameEmitter |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::mcdwarf |
| Macros | |
|---|---|
| #define | DWARF2_LINE_DEFAULT_IS_STMT 1 |
| #define | DWARF2_FLAG_IS_STMT (1 << 0) |
| #define | DWARF2_FLAG_BASIC_BLOCK (1 << 1) |
| #define | DWARF2_FLAG_PROLOGUE_END (1 << 2) |
| #define | DWARF2_FLAG_EPILOGUE_BEGIN (1 << 3) |
◆ DWARF2_FLAG_BASIC_BLOCK
#define DWARF2_FLAG_BASIC_BLOCK (1 << 1)
◆ DWARF2_FLAG_EPILOGUE_BEGIN
#define DWARF2_FLAG_EPILOGUE_BEGIN (1 << 3)
◆ DWARF2_FLAG_IS_STMT
#define DWARF2_FLAG_IS_STMT (1 << 0)
◆ DWARF2_FLAG_PROLOGUE_END
#define DWARF2_FLAG_PROLOGUE_END (1 << 2)
◆ DWARF2_LINE_DEFAULT_IS_STMT
#define DWARF2_LINE_DEFAULT_IS_STMT 1