diff options
author | Tobias Grosser <tobias@grosser.es> | 2014-02-20 21:43:54 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2014-02-20 21:43:54 +0000 |
commit | 37eb422f69e22490396a45cc65de93ccc75ffa2d (patch) | |
tree | 6371d4ce7bdacea7b4fafddcfa6a3fbb4c9be7ca /clang/lib/Serialization/ModuleManager.cpp | |
parent | 3fc9154c40ad929ae0fbc26c79890e19cebb7a85 (diff) | |
download | bcm5719-llvm-37eb422f69e22490396a45cc65de93ccc75ffa2d.tar.gz bcm5719-llvm-37eb422f69e22490396a45cc65de93ccc75ffa2d.zip |
Add polyhedral dead code elimination.
This pass eliminates loop iterations that compute results that are not used
later on. This can help e.g. in D, where the default zero-initialization is
often unnecessary if right after new values are assigned to an array.
Contributed-by: Peter Conn <conn.peter@gmail.com>
llvm-svn: 201817
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions