summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/FloatingPoint.cpp
diff options
context:
space:
mode:
authorAlkis Evlogimenos <alkis@evlogimenos.com>2003-12-14 10:14:23 +0000
committerAlkis Evlogimenos <alkis@evlogimenos.com>2003-12-14 10:14:23 +0000
commitfbeb3b02c3d0012b3c56f166905cabd2e4b09706 (patch)
tree61a8a1146795f213f8a5954fdf7eed68b2489d85 /llvm/lib/Target/X86/FloatingPoint.cpp
parent5a8a7282dc63253ba7966f355edb9bd0378367fc (diff)
downloadbcm5719-llvm-fbeb3b02c3d0012b3c56f166905cabd2e4b09706.tar.gz
bcm5719-llvm-fbeb3b02c3d0012b3c56f166905cabd2e4b09706.zip
Change preserve all claim to just preserve live variables and phielimination.
llvm-svn: 10460
Diffstat (limited to 'llvm/lib/Target/X86/FloatingPoint.cpp')
-rw-r--r--llvm/lib/Target/X86/FloatingPoint.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/FloatingPoint.cpp b/llvm/lib/Target/X86/FloatingPoint.cpp
index b6bae6dffae..8a9eefab2f7 100644
--- a/llvm/lib/Target/X86/FloatingPoint.cpp
+++ b/llvm/lib/Target/X86/FloatingPoint.cpp
@@ -608,8 +608,9 @@ namespace {
virtual const char *getPassName() const { return "X86 FP Killer"; }
virtual bool runOnMachineFunction(MachineFunction &MF);
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
- AU.setPreservesAll();
+ AU.addPreserved<LiveVariables>();
AU.addRequired<LiveVariables>();
+ AU.addPreservedID(PHIEliminationID);
AU.addRequiredID(PHIEliminationID);
MachineFunctionPass::getAnalysisUsage(AU);
}
OpenPOWER on IntegriCloud