LLVM  6.0.0svn
Namespaces | Macros | Functions | Variables
EnumTables.cpp File Reference
#include "llvm/DebugInfo/PDB/Native/EnumTables.h"
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
Include dependency graph for EnumTables.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::pdb
 

Macros

#define PDB_ENUM_CLASS_ENT(enum_class, enum)   { #enum, std::underlying_type < enum_class > ::type(enum_class::enum) }
 
#define PDB_ENUM_ENT(ns, enum)   { #enum, ns::enum }
 

Functions

ArrayRef< EnumEntry< uint16_t > > llvm::pdb::getOMFSegMapDescFlagNames ()
 

Variables

static const EnumEntry< uint16_t > OMFSegMapDescFlagNames []
 

Macro Definition Documentation

◆ PDB_ENUM_CLASS_ENT

#define PDB_ENUM_CLASS_ENT (   enum_class,
  enum 
)    { #enum, std::underlying_type < enum_class > ::type(enum_class::enum) }

Definition at line 16 of file EnumTables.cpp.

◆ PDB_ENUM_ENT

#define PDB_ENUM_ENT (   ns,
  enum 
)    { #enum, ns::enum }

Definition at line 19 of file EnumTables.cpp.

Variable Documentation

◆ OMFSegMapDescFlagNames

const EnumEntry<uint16_t> OMFSegMapDescFlagNames[]
static
Initial value:
= {
PDB_ENUM_CLASS_ENT(OMFSegDescFlags, IsAbsoluteAddress),
}
#define PDB_ENUM_CLASS_ENT(enum_class, enum)
Definition: EnumTables.cpp:16
static bool Execute(ProcessInfo &PI, StringRef Program, const char **Args, const char **Env, ArrayRef< Optional< StringRef >> Redirects, unsigned MemoryLimit, std::string *ErrMsg)

Definition at line 22 of file EnumTables.cpp.