summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-07-17 19:05:13 +0000
committerBob Wilson <bob.wilson@apple.com>2009-07-17 19:05:13 +0000
commit46f079e33ffd544c67108a8a07733191d51cf2cb (patch)
treebb6f3781defc864553eff47e1036d8bc295223c9
parente17cf4527c99c7de2c078d4fd940b862c73a493e (diff)
downloadbcm5719-llvm-46f079e33ffd544c67108a8a07733191d51cf2cb.tar.gz
bcm5719-llvm-46f079e33ffd544c67108a8a07733191d51cf2cb.zip
Fix a crash in SROA. The FunctionPass::doInitialization method was never
being called so that Context was never initialized. I'm not sure if this is the right fix but at least it keeps opt from crashing. llvm-svn: 76220
-rw-r--r--llvm/tools/opt/opt.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/tools/opt/opt.cpp b/llvm/tools/opt/opt.cpp
index b962ad95576..739fed1de76 100644
--- a/llvm/tools/opt/opt.cpp
+++ b/llvm/tools/opt/opt.cpp
@@ -504,6 +504,7 @@ int main(int argc, char **argv) {
}
if (OptLevelO1 || OptLevelO2 || OptLevelO3) {
+ FPasses->doInitialization();
for (Module::iterator I = M.get()->begin(), E = M.get()->end();
I != E; ++I)
FPasses->run(*I);
OpenPOWER on IntegriCloud