[llvm-commits] [llvm] r172540 - /llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll

Evgeniy Stepanov eugeni.stepanov at gmail.com
Tue Jan 15 09:12:05 PST 2013


Author: eugenis
Date: Tue Jan 15 11:12:04 2013
New Revision: 172540

URL: http://llvm.org/viewvc/llvm-project?rev=172540&view=rev
Log:
[msan] Temporarily remove ICmpEQ tests.

They are failing on the bots.

Modified:
    llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll

Modified: llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll?rev=172540&r1=172539&r2=172540&view=diff
==============================================================================
--- llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll (original)
+++ llvm/trunk/test/Instrumentation/MemorySanitizer/msan_basic.ll Tue Jan 15 11:12:04 2013
@@ -378,60 +378,6 @@
 ; CHECK: ret <2 x i1>
 
 
-; Check that we propagate shadow for x == y comparison.
-; This is a bit complex. See the comment in handleEqualityComparison.
-
-define i1 @ICmpEQ(i32 %x, i32 %y) nounwind uwtable readnone {
-  %1 = icmp eq i32 %x, %y
-  ret i1 %1
-}
-
-; CHECK: @ICmpEQ
-; CHECK: xor i32 %x, %y
-; CHECK: or i32
-; CHECK: xor i32
-; CHECK: and i32
-; CHECK: icmp eq i32
-; CHECK: icmp ne i32
-; CHECK: and i1
-; CHECK: icmp eq i32 %x, %y
-; CHECK: ret i1
-
-define <2 x i1> @ICmpEQ_vector(<2 x i32> %x, <2 x i32> %y) nounwind uwtable readnone {
-  %1 = icmp eq <2 x i32> %x, %y
-  ret <2 x i1> %1
-}
-
-; CHECK: @ICmpEQ_vector
-; CHECK: xor <2 x i32> %x, %y
-; CHECK: or <2 x i32>
-; CHECK: xor <2 x i32>
-; CHECK: and <2 x i32>
-; CHECK: icmp eq <2 x i32>
-; CHECK: icmp ne <2 x i32>
-; CHECK: and <2 x i1>
-; CHECK: icmp eq <2 x i32> %x, %y
-; CHECK: ret <2 x i1>
-
-define <2 x i1> @ICmpEQ_pointer_vector(<2 x i32*> %x, <2 x i32*> %y) nounwind uwtable readnone {
-  %1 = icmp eq <2 x i32*> %x, %y
-  ret <2 x i1> %1
-}
-
-; CHECK: @ICmpEQ_pointer_vector
-; CHECK: ptrtoint <2 x i32*> %x to <2 x i64>
-; CHECK: ptrtoint <2 x i32*> %y to <2 x i64>
-; CHECK: xor <2 x i64>
-; CHECK: or <2 x i64>
-; CHECK: xor <2 x i64>
-; CHECK: and <2 x i64>
-; CHECK: icmp eq <2 x i64>
-; CHECK: icmp ne <2 x i64>
-; CHECK: and <2 x i1>
-; CHECK: icmp eq <2 x i32*> %x, %y
-; CHECK: ret <2 x i1>
-
-
 ; Check that loads of shadow have the same aligment as the original loads.
 ; Check that loads of origin have the aligment of max(4, original alignment).
 





More information about the llvm-commits mailing list