forked from OSchip/llvm-project
[PM/SCCP] Fix pass dependencies.
TargetLibraryInfoWrapperPass is a dependency of SCCP but it's not listed as such. Chandler pointed out this is an easy mistake to make which only surfaces in weird crashes with some flag combinations. This code will go away anyway at some point in the future, but as long as it's (still) exercised, try to make it correct. llvm-svn: 269589
This commit is contained in:
parent
af52f28d9d
commit
e62c54375d
|
@ -1573,8 +1573,11 @@ namespace {
|
|||
} // end anonymous namespace
|
||||
|
||||
char SCCP::ID = 0;
|
||||
INITIALIZE_PASS(SCCP, "sccp",
|
||||
INITIALIZE_PASS_BEGIN(SCCP, "sccp",
|
||||
"Sparse Conditional Constant Propagation", false, false)
|
||||
INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass)
|
||||
INITIALIZE_PASS_END(SCCP, "sccp",
|
||||
"Sparse Conditional Constant Propagation", false, false)
|
||||
|
||||
// createSCCPPass - This is the public interface to this file.
|
||||
FunctionPass *llvm::createSCCPPass() {
|
||||
|
|
Loading…
Reference in New Issue