From c78329781254afa1fc9dbce0804188c8a1f1080f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 21 Jul 2003 19:56:49 +0000 Subject: [PATCH] Simplify code a bit llvm-svn: 7217 --- llvm/lib/Target/Sparc/SparcRegInfo.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp index 42b9d10b59fb..d936fa03e463 100644 --- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp @@ -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.