LLVM  8.0.1
Classes | Namespaces | Macros
MCDwarf.h File Reference
#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>
Include dependency graph for MCDwarf.h:
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

◆ DWARF2_FLAG_BASIC_BLOCK

#define DWARF2_FLAG_BASIC_BLOCK   (1 << 1)

Definition at line 81 of file MCDwarf.h.

Referenced by EmitDwarfLineTable(), parseHexOcta(), and printDwarfFileDirective().

◆ DWARF2_FLAG_EPILOGUE_BEGIN

#define DWARF2_FLAG_EPILOGUE_BEGIN   (1 << 3)

Definition at line 83 of file MCDwarf.h.

Referenced by EmitDwarfLineTable(), parseHexOcta(), and printDwarfFileDirective().

◆ 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