diff options
author | Chris Lattner <sabre@nondot.org> | 2010-05-21 17:49:07 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-05-21 17:49:07 +0000 |
commit | 6f569aabb5b34e2db03eccf7acffbc6913228961 (patch) | |
tree | 2f32568be5608d42b5a8a559d258774be62e201f | |
parent | 65569b8ddff9d4b8647377291f8f0f2cb647bfb9 (diff) | |
download | external_llvm-6f569aabb5b34e2db03eccf7acffbc6913228961.zip external_llvm-6f569aabb5b34e2db03eccf7acffbc6913228961.tar.gz external_llvm-6f569aabb5b34e2db03eccf7acffbc6913228961.tar.bz2 |
modernize this pass a bit, fit in 80 columns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104326 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/X86/X86FloatingPointRegKill.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/Target/X86/X86FloatingPointRegKill.cpp b/lib/Target/X86/X86FloatingPointRegKill.cpp index 541083f..14b4df8 100644 --- a/lib/Target/X86/X86FloatingPointRegKill.cpp +++ b/lib/Target/X86/X86FloatingPointRegKill.cpp @@ -42,12 +42,16 @@ namespace { virtual bool runOnMachineFunction(MachineFunction &MF); - virtual const char *getPassName() const { return "X86 FP_REG_KILL inserter"; } + virtual const char *getPassName() const { + return "X86 FP_REG_KILL inserter"; + } }; char FPRegKiller::ID = 0; } -FunctionPass *llvm::createX87FPRegKillInserterPass() { return new FPRegKiller(); } +FunctionPass *llvm::createX87FPRegKillInserterPass() { + return new FPRegKiller(); +} bool FPRegKiller::runOnMachineFunction(MachineFunction &MF) { // If we are emitting FP stack code, scan the basic block to determine if this @@ -112,15 +116,14 @@ bool FPRegKiller::runOnMachineFunction(MachineFunction &MF) { // Final check, check LLVM BB's that are successors to the LLVM BB // corresponding to BB for FP PHI nodes. const BasicBlock *LLVMBB = MBB->getBasicBlock(); - const PHINode *PN; for (succ_const_iterator SI = succ_begin(LLVMBB), E = succ_end(LLVMBB); !ContainsFPCode && SI != E; ++SI) { + const PHINode *PN; for (BasicBlock::const_iterator II = SI->begin(); (PN = dyn_cast<PHINode>(II)); ++II) { - if (PN->getType()==Type::getX86_FP80Ty(LLVMBB->getContext()) || + if (PN->getType()->isX86_FP80Ty() || (!Subtarget.hasSSE1() && PN->getType()->isFloatingPointTy()) || - (!Subtarget.hasSSE2() && - PN->getType()==Type::getDoubleTy(LLVMBB->getContext()))) { + (!Subtarget.hasSSE2() && PN->getType()->isDoubleTy())) { ContainsFPCode = true; break; } |