Simplify code a bit

llvm-svn: 7217
diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
index 42b9d10..d936fa0 100644
--- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp
+++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp
@@ -1174,7 +1174,7 @@
  const BasicBlock *BB,
  PhyRegAlloc &PRA) const
 {
-  assert ( (target.getInstrInfo()).isCall(CallMI->getOpCode()) );
+  assert(target.getInstrInfo().isCall(CallMI->getOpCode()));
   
   // has set to record which registers were saved/restored
   //
@@ -1182,14 +1182,14 @@
 
   CallArgsDescriptor* argDesc = CallArgsDescriptor::get(CallMI);
   
-  //if the call is to a instrumentation function, do not
-  //insert save and restore instructions
-  //the instrumentation function takes care of
-  //save restore for volatile regs
-  bool isLLVMFirstTrigger = false;
-  const Function *calledFunction = argDesc->getCallInst()->getCalledFunction();
-  if(calledFunction && calledFunction->getName() == "llvm_first_trigger")
-    isLLVMFirstTrigger = true;
+  // if the call is to a instrumentation function, do not insert save and
+  // restore instructions the instrumentation function takes care of save
+  // restore for volatile regs.
+  //
+  // FIXME: this should be made general, not specific to the reoptimizer!
+  //
+  const Function *Callee = argDesc->getCallInst()->getCalledFunction();
+  bool isLLVMFirstTrigger = Callee && Callee->getName() == "llvm_first_trigger";
 
   // Now check if the call has a return value (using argDesc) and if so,
   // find the LR of the TmpInstruction representing the return value register.