aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2010-12-22 13:36:08 +0000
committerDuncan Sands <baldrick@free.fr>2010-12-22 13:36:08 +0000
commitfbb9ac3cca0d3576d43211a6b3ec0cd5db6ac84d (patch)
tree75c001dfde6c0570ed787c8def96e4415148955a /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parentaaedf8be1c51285eab4af5bc68f3ca4b95fb85ed (diff)
downloadllvm-fbb9ac3cca0d3576d43211a6b3ec0cd5db6ac84d.zip
llvm-fbb9ac3cca0d3576d43211a6b3ec0cd5db6ac84d.tar.gz
llvm-fbb9ac3cca0d3576d43211a6b3ec0cd5db6ac84d.tar.bz2
Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C)
if both A op B and A op C simplify. This fires fairly often but doesn't make that much difference. On gcc-as-one-file it removes two "and"s and turns one branch into a select. llvm-svn: 122399
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions