summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LowerInvoke.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-02-09 14:26:06 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-02-09 14:26:06 +0000
commit487a3962c7ea14a834ab177fd9487e6cc5b9e1de (patch)
treea8c0ff7cbf41b0e428a12ebf7280b24bbbc52128 /llvm/lib/Transforms/Utils/LowerInvoke.cpp
parentc602b6ecafa48a767b14b05e299e17b29e6f57e7 (diff)
downloadbcm5719-llvm-487a3962c7ea14a834ab177fd9487e6cc5b9e1de.tar.gz
bcm5719-llvm-487a3962c7ea14a834ab177fd9487e6cc5b9e1de.zip
GlobalOpt: Be more aggressive about elminating side-effect free static dtors.
GlobalOpt runs early in the pipeline (before inlining) and complex class hierarchies often introduce bitcasts or GEPs which weren't optimized away. Teach it to ignore side-effect free instructions instead of depending on other passes to remove them. llvm-svn: 150174
Diffstat (limited to 'llvm/lib/Transforms/Utils/LowerInvoke.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud