microoptimize this hot method, also making it more
authorChris Lattner <sabre@nondot.org>
Wed, 31 Mar 2010 05:53:47 +0000 (05:53 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 31 Mar 2010 05:53:47 +0000 (05:53 +0000)
consistent with other similar ones.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99997 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/DebugInfo.cpp

index fda69ac39a224df53f65d09b208a9df08a2db270..f12552d9e400567f1b9e15e409142b85850d94f4 100644 (file)
@@ -96,9 +96,8 @@ DIDescriptor DIDescriptor::getDescriptorField(unsigned Elt) const {
   if (DbgNode == 0)
     return DIDescriptor();
 
-  if (Elt < DbgNode->getNumOperands() && DbgNode->getOperand(Elt))
-    return DIDescriptor(dyn_cast<MDNode>(DbgNode->getOperand(Elt)));
-
+  if (Elt < DbgNode->getNumOperands())
+    return DIDescriptor(dyn_cast_or_null<MDNode>(DbgNode->getOperand(Elt)));
   return DIDescriptor();
 }