Simplify code a bit
authorChris Lattner <sabre@nondot.org>
Mon, 21 Jul 2003 19:56:49 +0000 (19:56 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 21 Jul 2003 19:56:49 +0000 (19:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7217 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9RegInfo.cpp

index 42b9d10b59fb68baed2d266d0fb4621721f7e803..d936fa03e463d271f973fd737359cd9aa846661a 100644 (file)
@@ -1174,7 +1174,7 @@ UltraSparcRegInfo::insertCallerSavingCode
  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 @@ UltraSparcRegInfo::insertCallerSavingCode
 
   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.