summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-02-19 00:34:39 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-02-19 00:34:39 +0000
commitd2d9252f35673f3a6c49ee302e8c735dea02eefe (patch)
treee37178731e81a90db050ac5c8a1d87dc619dd2ae /clang/lib/CodeGen/CodeGenModule.cpp
parentdc61962e67cc49444c74c1bc7d4a9664ce68d961 (diff)
downloadbcm5719-llvm-d2d9252f35673f3a6c49ee302e8c735dea02eefe.tar.gz
bcm5719-llvm-d2d9252f35673f3a6c49ee302e8c735dea02eefe.zip
Transform (xor (setcc), (setcc)) == / != 1 to
(xor (setcc), (setcc)) != / == 1. e.g. On x86_64 %0 = icmp eq i32 %x, 0 %1 = icmp eq i32 %y, 0 %2 = xor i1 %1, %0 br i1 %2, label %bb, label %return => testl %edi, %edi sete %al testl %esi, %esi sete %cl cmpb %al, %cl je LBB1_2 llvm-svn: 96640
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud