|
LLVM
3.7.0
|
#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>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... | |
1.8.6