[PATCH] D16915: Fix for bug 26465
    Sanjay Patel via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Feb  5 15:18:43 PST 2016
    
    
  
spatel accepted this revision.
spatel added a comment.
In http://reviews.llvm.org/D16915#345405, @twoh wrote:
> @spatel, I don't think we need a test case for "Replace ((sub A, B) != C) with (B != A-C) if A & C are constants." in this diff, because only the order of if statements is changed for that case.
Ah, yes. I missed that the check for that case already exists.
> Totally agree on you that the function is too long. Maybe a separate diff for that?
Certainly - that was just a suggestion to make future changes easier.
================
Comment at: lib/Transforms/InstCombine/InstCombineCompares.cpp:2215-2216
@@ -2214,3 +2214,4 @@
       case Instruction::Xor:
         // For the xor case, we can xor two constants together, eliminating
         // the explicit xor.
+        if (BO->hasOneUse()) {
----------------
Sorry - I missed this comment too. Please move it lower to match the format of the other cases.
http://reviews.llvm.org/D16915
    
    
More information about the llvm-commits
mailing list