aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/SparcV9/SparcV9TargetMachine.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/Target/SparcV9/SparcV9TargetMachine.cpp b/lib/Target/SparcV9/SparcV9TargetMachine.cpp
index 9a4ab4bbeb..a0a5ba9183 100644
--- a/lib/Target/SparcV9/SparcV9TargetMachine.cpp
+++ b/lib/Target/SparcV9/SparcV9TargetMachine.cpp
@@ -178,10 +178,8 @@ SparcV9TargetMachine::addPassesToEmitAssembly(PassManager &PM, std::ostream &Out
PM.add(createPreSelectionPass(*this));
PM.add(createLowerSelectPass());
- // Run basic LLVM dataflow optimizations, to clean up after pre-selection.
- //PM.add(createReassociatePass());
- //PM.add(createLICMPass());
- //PM.add(createGCSEPass());
+ // Clean up after pre-selection.
+ PM.add(createReassociatePass());
// If the user's trying to read the generated code, they'll need to see the
// transformed input.
@@ -269,11 +267,8 @@ void SparcV9JITInfo::addPassesToJITCompile(FunctionPassManager &PM) {
PM.add(createPreSelectionPass(TM));
PM.add(createLowerSelectPass());
- // Run basic LLVM dataflow optimizations, to clean up after pre-selection.
+ // Clean up after pre-selection.
PM.add(createReassociatePass());
- // FIXME: these passes crash the FunctionPassManager when being added...
- //PM.add(createLICMPass());
- //PM.add(createGCSEPass());
// If the user's trying to read the generated code, they'll need to see the
// transformed input.