|
LLVM
3.7.0
|
#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/iterator_range.h"#include "llvm/IR/DebugInfoMetadata.h"#include "llvm/Support/Casting.h"#include "llvm/Support/Dwarf.h"#include "llvm/Support/ErrorHandling.h"#include <iterator>Go to the source code of this file.
Classes | |
| class | llvm::DebugInfoFinder |
| Utility to find all debug info in a module. More... | |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Typedefs | |
| typedef DenseMap< const MDString *, DIType * > | llvm::DITypeIdentifierMap |
| Maps from type identifier to the actual MDNode. More... | |
Functions | |
| DISubprogram * | llvm::getDISubprogram (const MDNode *Scope) |
| Find subprogram that is enclosing this scope. More... | |
| DISubprogram * | llvm::getDISubprogram (const Function *F) |
| Find debug info for a given function. More... | |
| DICompositeTypeBase * | llvm::getDICompositeType (DIType *T) |
| Find underlying composite type. More... | |
| DITypeIdentifierMap | llvm::generateDITypeIdentifierMap (const NamedMDNode *CU_Nodes) |
| Generate map by visiting all retained types. More... | |
| bool | llvm::StripDebugInfo (Module &M) |
| Strip debug info in the module if it exists. More... | |
| bool | llvm::stripDebugInfo (Function &F) |
| unsigned | llvm::getDebugMetadataVersionFromModule (const Module &M) |
| Return Debug Info Metadata Version by checking module flags. More... | |
| DenseMap< const Function *, DISubprogram * > | llvm::makeSubprogramMap (const Module &M) |
1.8.6