summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorTorok Edwin <edwintorok@gmail.com>2008-12-16 09:09:19 +0000
committerTorok Edwin <edwintorok@gmail.com>2008-12-16 09:09:19 +0000
commit8fa6e63cf9fcc0b566cbe4ec33e085e2bb421df8 (patch)
tree0dbad3e3b44d58fae417acfd036d7b19bf034424 /llvm/include
parent89261392520f6aef987d849832a4288783ce4e48 (diff)
downloadbcm5719-llvm-8fa6e63cf9fcc0b566cbe4ec33e085e2bb421df8.tar.gz
bcm5719-llvm-8fa6e63cf9fcc0b566cbe4ec33e085e2bb421df8.zip
Add -print-dbginfo pass that prints LLVM IR with comments inserted to show
which source/line a certain BB/instruction comes from, original variable names, and original (unmangled) C++ name of functions. llvm-svn: 61085
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/Analysis/Passes.h3
-rw-r--r--llvm/include/llvm/LinkAllPasses.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/Analysis/Passes.h b/llvm/include/llvm/Analysis/Passes.h
index 7995fc8cdc3..da7518f5bdd 100644
--- a/llvm/include/llvm/Analysis/Passes.h
+++ b/llvm/include/llvm/Analysis/Passes.h
@@ -114,6 +114,9 @@ namespace llvm {
// Minor pass prototypes, allowing us to expose them through bugpoint and
// analyze.
FunctionPass *createInstCountPass();
+
+ // print debug info intrinsics in human readable form
+ FunctionPass *createDbgInfoPrinterPass();
}
#endif
diff --git a/llvm/include/llvm/LinkAllPasses.h b/llvm/include/llvm/LinkAllPasses.h
index f6d1bf70b6b..bc77c086fdb 100644
--- a/llvm/include/llvm/LinkAllPasses.h
+++ b/llvm/include/llvm/LinkAllPasses.h
@@ -126,6 +126,7 @@ namespace {
(void) llvm::createMergeFunctionsPass();
(void) llvm::createPrintModulePass(0);
(void) llvm::createPrintFunctionPass("", 0);
+ (void) llvm::createDbgInfoPrinterPass();
(void)new llvm::IntervalPartition();
(void)new llvm::FindUsedTypes();
OpenPOWER on IntegriCloud