LLVM 20.0.0git
Classes | Namespaces | Macros | Functions
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/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

MCSymbolllvm::mcdwarf::emitListsTableHeaderStart (MCStreamer &S)
 

Macro Definition Documentation

◆ DWARF2_FLAG_BASIC_BLOCK

#define DWARF2_FLAG_BASIC_BLOCK   (1 << 1)

Definition at line 118 of file MCDwarf.h.

◆ DWARF2_FLAG_EPILOGUE_BEGIN

#define DWARF2_FLAG_EPILOGUE_BEGIN   (1 << 3)

Definition at line 120 of file MCDwarf.h.

◆ DWARF2_FLAG_IS_STMT

#define DWARF2_FLAG_IS_STMT   (1 << 0)

Definition at line 117 of file MCDwarf.h.

◆ DWARF2_FLAG_PROLOGUE_END

#define DWARF2_FLAG_PROLOGUE_END   (1 << 2)

Definition at line 119 of file MCDwarf.h.

◆ DWARF2_LINE_DEFAULT_IS_STMT

#define DWARF2_LINE_DEFAULT_IS_STMT   1

Definition at line 115 of file MCDwarf.h.