Evan Cheng
97a35fc3a7
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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96640 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 00:34:39 +00:00
..
2010-01-26 19:25:59 +00:00
2010-02-04 07:11:08 +00:00
2010-02-12 20:49:41 +00:00
2010-01-25 21:55:39 +00:00
2010-02-19 00:34:39 +00:00
2010-02-01 22:46:05 +00:00
2010-01-15 11:29:26 +00:00
2010-02-12 20:49:41 +00:00
2010-02-17 08:53:27 +00:00
2010-02-18 19:52:12 +00:00
2010-02-12 02:35:03 +00:00
2010-01-05 17:55:26 +00:00
2010-02-03 18:43:46 +00:00
2010-02-15 03:17:06 +00:00
2010-02-16 05:03:17 +00:00
2010-02-10 06:13:07 +00:00
2010-01-05 19:11:42 +00:00
2010-02-17 00:54:58 +00:00
2010-02-18 04:43:02 +00:00
2010-01-05 17:55:26 +00:00
2009-12-08 19:47:36 +00:00
2010-02-04 18:40:11 +00:00
2010-02-18 04:43:02 +00:00