diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-11-30 22:08:55 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-11-30 22:08:55 +0000 |
commit | c786b31233f58b8edb2909bf94a072041aae0119 (patch) | |
tree | 6103c8d1363ee46143a50c80546906dab6bd8068 /llvm/lib/CodeGen/LLVMTargetMachine.cpp | |
parent | 993acd0c542ab951d568534749fcc71ecb4f55e6 (diff) | |
download | bcm5719-llvm-c786b31233f58b8edb2909bf94a072041aae0119.tar.gz bcm5719-llvm-c786b31233f58b8edb2909bf94a072041aae0119.zip |
Replace r168930 with a more reasonable patch.
The original patch removed a bunch of code that the SjLjEHPrepare pass placed
into the entry block if all of the landing pads were removed during the
CodeGenPrepare class. The more natural way of doing things is to run the CGP
*before* we run the SjLjEHPrepare pass.
Make it so!
llvm-svn: 169044
Diffstat (limited to 'llvm/lib/CodeGen/LLVMTargetMachine.cpp')
-rw-r--r-- | llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/LLVMTargetMachine.cpp b/llvm/lib/CodeGen/LLVMTargetMachine.cpp index 91ec0387250..db2a54fcad4 100644 --- a/llvm/lib/CodeGen/LLVMTargetMachine.cpp +++ b/llvm/lib/CodeGen/LLVMTargetMachine.cpp @@ -96,6 +96,8 @@ static MCContext *addPassesToGenerateCode(LLVMTargetMachine *TM, PassConfig->addIRPasses(); + PassConfig->addCodeGenPrepare(); + PassConfig->addPassesToHandleExceptions(); PassConfig->addISelPrepare(); |