diff options
author | Duncan Sands <baldrick@free.fr> | 2010-12-22 13:36:08 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2010-12-22 13:36:08 +0000 |
commit | fbb9ac3cca0d3576d43211a6b3ec0cd5db6ac84d (patch) | |
tree | 75c001dfde6c0570ed787c8def96e4415148955a /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | aaedf8be1c51285eab4af5bc68f3ca4b95fb85ed (diff) | |
download | llvm-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