LLVM  6.0.0svn
Classes | Namespaces | Macros
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/MCSection.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
 Compute iterated dominance frontiers using a linear time algorithm.
 

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 70 of file MCDwarf.h.

Referenced by EmitDwarfLineTable(), isOperator(), and PrintQuotedString().

◆ DWARF2_FLAG_EPILOGUE_BEGIN

#define DWARF2_FLAG_EPILOGUE_BEGIN   (1 << 3)

Definition at line 72 of file MCDwarf.h.

Referenced by EmitDwarfLineTable(), isOperator(), and PrintQuotedString().

◆ 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