LLVM
8.0.1
|
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/MC/MCSection.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/MD5.h"
#include <cassert>
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::ArrayRef< T > |
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e. 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, and MCDwarfFile's are created and uniqued by the MCContext class where the file number for each is its index into the vector of DwarfFiles (note index 0 is not used and not a valid dwarf file number). 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 | |
llvm | |
This class represents lattice values for constants. | |
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) |
#define DWARF2_FLAG_BASIC_BLOCK (1 << 1) |
Definition at line 81 of file MCDwarf.h.
Referenced by EmitDwarfLineTable(), parseHexOcta(), and printDwarfFileDirective().
#define DWARF2_FLAG_EPILOGUE_BEGIN (1 << 3) |
Definition at line 83 of file MCDwarf.h.
Referenced by EmitDwarfLineTable(), parseHexOcta(), and printDwarfFileDirective().
#define DWARF2_FLAG_IS_STMT (1 << 0) |
Definition at line 80 of file MCDwarf.h.
Referenced by llvm::DwarfDebug::beginFunctionImpl(), llvm::DwarfDebug::beginInstruction(), EmitDwarfLineTable(), getGNUBinOpPrecedence(), parseHexOcta(), printDwarfFileDirective(), and llvm::MCContext::reset().
#define DWARF2_FLAG_PROLOGUE_END (1 << 2) |
Definition at line 82 of file MCDwarf.h.
Referenced by llvm::DwarfDebug::beginInstruction(), EmitDwarfLineTable(), parseHexOcta(), and printDwarfFileDirective().
#define DWARF2_LINE_DEFAULT_IS_STMT 1 |
Definition at line 78 of file MCDwarf.h.
Referenced by llvm::MCDwarfLineTableHeader::Emit(), EmitDwarfLineTable(), getGNUBinOpPrecedence(), and parseHexOcta().