LLVM  9.0.0svn
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. 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 83 of file MCDwarf.h.

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

◆ DWARF2_FLAG_EPILOGUE_BEGIN

#define DWARF2_FLAG_EPILOGUE_BEGIN   (1 << 3)

Definition at line 85 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