LLVM 22.0.0git
MCDwarf.h File Reference
#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 MCSymbolllvm::mcdwarf::emitListsTableHeaderStart (MCStreamer &S)

Macro Definition Documentation

◆ DWARF2_FLAG_BASIC_BLOCK

#define DWARF2_FLAG_BASIC_BLOCK   (1 << 1)

Definition at line 119 of file MCDwarf.h.

Referenced by llvm::MCDwarfLineTable::emitOne().

◆ DWARF2_FLAG_EPILOGUE_BEGIN

#define DWARF2_FLAG_EPILOGUE_BEGIN   (1 << 3)

◆ DWARF2_FLAG_IS_STMT

◆ DWARF2_FLAG_PROLOGUE_END

#define DWARF2_FLAG_PROLOGUE_END   (1 << 2)

◆ DWARF2_LINE_DEFAULT_IS_STMT

#define DWARF2_LINE_DEFAULT_IS_STMT   1