diff options
| author | Bob Wilson <bob.wilson@apple.com> | 2009-07-17 19:05:13 +0000 |
|---|---|---|
| committer | Bob Wilson <bob.wilson@apple.com> | 2009-07-17 19:05:13 +0000 |
| commit | 46f079e33ffd544c67108a8a07733191d51cf2cb (patch) | |
| tree | bb6f3781defc864553eff47e1036d8bc295223c9 | |
| parent | e17cf4527c99c7de2c078d4fd940b862c73a493e (diff) | |
| download | bcm5719-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.cpp | 1 |
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); |

