minor refactoring: use a more specific API
authorGabor Greif <ggreif@gmail.com>
Thu, 15 Jan 2009 11:10:44 +0000 (11:10 +0000)
committerGabor Greif <ggreif@gmail.com>
Thu, 15 Jan 2009 11:10:44 +0000 (11:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62256 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp

index d786e5e718127445af7a969e23302b3b766deecf..5740cc93453337d97cebaeddc2f2dc56ddf58f58 100644 (file)
@@ -1490,10 +1490,11 @@ void SelectionDAGLowering::visitInvoke(InvokeInst &I) {
   MachineBasicBlock *Return = FuncInfo.MBBMap[I.getSuccessor(0)];
   MachineBasicBlock *LandingPad = FuncInfo.MBBMap[I.getSuccessor(1)];
 
-  if (isa<InlineAsm>(I.getCalledValue()))
+  const Value *Callee(I.getCalledValue());
+  if (isa<InlineAsm>(Callee))
     visitInlineAsm(&I);
   else
-    LowerCallTo(&I, getValue(I.getOperand(0)), false, LandingPad);
+    LowerCallTo(&I, getValue(Callee), false, LandingPad);
 
   // If the value of the invoke is used outside of its defining block, make it
   // available as a virtual register.