[llvm-commits] [llvm] r168181 - in /llvm/trunk: lib/Transforms/InstCombine/InstCombineCompares.cpp test/Transforms/InstCombine/icmp.ll
NAKAMURA Takumi
geek4civic at gmail.com
Wed Nov 21 19:24:40 PST 2012
Pawel, pull part of r168196 into release_32, or warnings could be seen.
...Takumi
2012/11/17 Duncan Sands <baldrick at free.fr>:
> Hi Chandler,
>
>
>> Maybe a comment about why this set of tests is the correct way to
>> determine Y and Z?
>>
>>> + Value *Y, *Z;
>>> + if (A == C) {
>>> + Y = B;
>>> + Z = D;
>>> + } else if (A == D) {
>>> + Y = B;
>>> + Z = C;
>>> + } else if (B == C) {
>>> + Y = A;
>>> + Z = D;
>>> + } else if (B == D) {
>>> + Y = A;
>>> + Z = C;
>>> + }
>>
>>
>> Maybe add an:
>>
>> } else {
>> llvm_unreachable(...);
>> }
>>
>> so that we catch a bug of this form with something cheaper than Valgrind.
>
>
> thanks for the suggestion. I've added some comments in commit 168196 which
> hopefully make it clear.
>
> Ciao, Duncan.
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list