diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-06-13 15:24:24 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-06-13 15:24:24 +0000 |
commit | e7fdcad2f2d82c81684cb9962327330786c35107 (patch) | |
tree | 0d09ca97eca2b511ba3c23058a6b46568dd8967b /lib/Target/README.txt | |
parent | aa99bea46f69f9cc46f3f50f2cb19e801641ed97 (diff) | |
download | llvm-e7fdcad2f2d82c81684cb9962327330786c35107.tar.gz llvm-e7fdcad2f2d82c81684cb9962327330786c35107.tar.bz2 llvm-e7fdcad2f2d82c81684cb9962327330786c35107.tar.xz |
InstCombine: Fold A-b == C --> b == A-C if A and C are constants.
The backend already knew this trick.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132915 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/README.txt')
-rw-r--r-- | lib/Target/README.txt | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/lib/Target/README.txt b/lib/Target/README.txt index fcec368a21..4e382e8f8e 100644 --- a/lib/Target/README.txt +++ b/lib/Target/README.txt @@ -870,11 +870,6 @@ rshift_gt (unsigned int a) bar (); } -void neg_eq_cst(unsigned int a) { -if (-a == 123) -bar(); -} - All should simplify to a single comparison. All of these are currently not optimized with "clang -emit-llvm-bc | opt -std-compile-opts". |