Ignore LLVM debug intrinsics.
This fixes PR#14165: http://llvm.org/bugs/show_bug.cgi?id=14165

llvm-svn: 166575
diff --git a/poolalloc/lib/DSA/Local.cpp b/poolalloc/lib/DSA/Local.cpp
index 0426605..363b341 100644
--- a/poolalloc/lib/DSA/Local.cpp
+++ b/poolalloc/lib/DSA/Local.cpp
@@ -21,6 +21,7 @@
 #include "llvm/Intrinsics.h"
 #include "llvm/DerivedTypes.h"
 #include "llvm/Instructions.h"
+#include "llvm/IntrinsicInst.h"
 #include "llvm/Support/GetElementPtrTypeIterator.h"
 #include "llvm/Support/InstVisitor.h"
 #include "llvm/Support/CommandLine.h"
@@ -906,6 +907,13 @@
 ///
 bool GraphBuilder::visitIntrinsic(CallSite CS, Function *F) {
   ++NumIntrinsicCall;
+
+  //
+  // If this is a debug intrinsic, then don't do any special processing.
+  //
+  if (isa<DbgInfoIntrinsic>(CS.getInstruction()))
+    return true;
+
   switch (F->getIntrinsicID()) {
   case Intrinsic::vastart: {
     visitVAStartInst(CS);