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.
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.