#include #include #include #include #include ">

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