|
LLVM 22.0.0git
|
#include "llvm/ADT/MapVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include "llvm/MC/StringTableBuilder.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Error.h"#include "llvm/Support/MD5.h"#include "llvm/Support/SMLoc.h"#include "llvm/Support/StringSaver.h"#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) |
Functions | |
| LLVM_ABI MCSymbol * | llvm::mcdwarf::emitListsTableHeaderStart (MCStreamer &S) |
| #define DWARF2_FLAG_BASIC_BLOCK (1 << 1) |
Definition at line 119 of file MCDwarf.h.
Referenced by llvm::MCDwarfLineTable::emitOne().
| #define DWARF2_FLAG_EPILOGUE_BEGIN (1 << 3) |
Definition at line 121 of file MCDwarf.h.
Referenced by llvm::DwarfDebug::beginInstruction(), and llvm::MCDwarfLineTable::emitOne().
| #define DWARF2_FLAG_IS_STMT (1 << 0) |
Definition at line 118 of file MCDwarf.h.
Referenced by llvm::DwarfDebug::beginInstruction(), llvm::DwarfDebug::emitInitialLocDirective(), llvm::MCDwarfLineTable::emitOne(), llvm::MCContext::MCContext(), and llvm::MCContext::reset().
| #define DWARF2_FLAG_PROLOGUE_END (1 << 2) |
Definition at line 120 of file MCDwarf.h.
Referenced by llvm::DwarfDebug::beginInstruction(), and llvm::MCDwarfLineTable::emitOne().
| #define DWARF2_LINE_DEFAULT_IS_STMT 1 |
Definition at line 116 of file MCDwarf.h.
Referenced by llvm::MCDwarfLineTableHeader::Emit(), and llvm::MCDwarfLineTable::emitOne().