LLVM  3.7.0
Classes | Namespaces | Typedefs | Enumerations
DIContext.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Object/RelocVisitor.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/DataTypes.h"
#include <string>
Include dependency graph for DIContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::DILineInfo
 DILineInfo - a format-neutral container for source line information. More...
 
class  llvm::DIInliningInfo
 DIInliningInfo - a format-neutral container for inlined code description. More...
 
struct  llvm::DILineInfoSpecifier
 DILineInfoSpecifier - controls which fields of DILineInfo container should be filled with data. More...
 
class  llvm::DIContext
 
class  llvm::LoadedObjectInfo
 An inferface for inquiring the load address of a loaded object file to be used by the DIContext implementations when applying relocations on the fly. More...
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Typedefs

typedef SmallVector< std::pair
< uint64_t, DILineInfo >, 16 > 
llvm::DILineInfoTable
 

Enumerations

enum  llvm::DINameKind { llvm::DINameKind::None, llvm::DINameKind::ShortName, llvm::DINameKind::LinkageName }
 A DINameKind is passed to name search methods to specify a preference regarding the type of name resolution the caller wants. More...
 
enum  llvm::DIDumpType {
  llvm::DIDT_Null, llvm::DIDT_All, llvm::DIDT_Abbrev, llvm::DIDT_AbbrevDwo,
  llvm::DIDT_Aranges, llvm::DIDT_Frames, llvm::DIDT_Info, llvm::DIDT_InfoDwo,
  llvm::DIDT_Types, llvm::DIDT_TypesDwo, llvm::DIDT_Line, llvm::DIDT_LineDwo,
  llvm::DIDT_Loc, llvm::DIDT_LocDwo, llvm::DIDT_Ranges, llvm::DIDT_Pubnames,
  llvm::DIDT_Pubtypes, llvm::DIDT_GnuPubnames, llvm::DIDT_GnuPubtypes, llvm::DIDT_Str,
  llvm::DIDT_StrDwo, llvm::DIDT_StrOffsetsDwo, llvm::DIDT_AppleNames, llvm::DIDT_AppleTypes,
  llvm::DIDT_AppleNamespaces, llvm::DIDT_AppleObjC
}
 Selects which debug sections get dumped. More...