diff options
author | Chen Li <meloli87@gmail.com> | 2015-08-13 05:24:29 +0000 |
---|---|---|
committer | Chen Li <meloli87@gmail.com> | 2015-08-13 05:24:29 +0000 |
commit | f458c6f31387c131613305bb3885cd319e27865d (patch) | |
tree | 9f80253280d546dbe5b80743c00fa22b4468c1d3 /clang/lib/Lex/ModuleMap.cpp | |
parent | 1193f2cbc021f040eef6f97ec72dad5fb1efb7b1 (diff) | |
download | llvm-f458c6f31387c131613305bb3885cd319e27865d.zip llvm-f458c6f31387c131613305bb3885cd319e27865d.tar.gz llvm-f458c6f31387c131613305bb3885cd319e27865d.tar.bz2 |
[LoopUnswitch] Check OptimizeForSize before traversing over all basic blocks in current loop
Summary: This patch moves the check of OptimizeForSize before traversing over all basic blocks in current loop. If OptimizeForSize is set to true, no non-trivial unswitch is ever allowed. Therefore, the early exit will help reduce compilation time. This patch should be NFC.
Reviewers: reames, weimingz, broune
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11997
llvm-svn: 244868
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions