r193901 - Fixes lit test that doesn't fail on windows

Warren Hunt whunt at google.com
Fri Nov 1 17:12:15 PDT 2013


Author: whunt
Date: Fri Nov  1 19:12:15 2013
New Revision: 193901

URL: http://llvm.org/viewvc/llvm-project?rev=193901&view=rev
Log:
Fixes lit test that doesn't fail on windows

long in linux 64 is 64 bits but is always 32 bits on windows.  The lit test was modified 
to use long long instead of long and check for 64-bit mangling.


Modified:
    cfe/trunk/test/CodeGenCXX/builtins.cpp

Modified: cfe/trunk/test/CodeGenCXX/builtins.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/builtins.cpp?rev=193901&r1=193900&r2=193901&view=diff
==============================================================================
--- cfe/trunk/test/CodeGenCXX/builtins.cpp (original)
+++ cfe/trunk/test/CodeGenCXX/builtins.cpp Fri Nov  1 19:12:15 2013
@@ -17,13 +17,13 @@ S *addressof(bool b, S &s, S &t) {
 }
 
 extern "C" int __builtin_abs(int); // #1
-long __builtin_abs(long);          // #2
+long long __builtin_abs(long long);          // #2
 extern "C" int __builtin_abs(int); // #3
 
 int x = __builtin_abs(-2);
 // CHECK: entry:
 // CHECK-NEXT:  store i32 2, i32* @x, align 4
 
-long y = __builtin_abs(-2l);
+long y = __builtin_abs(-2ll);
 // CHECK: entry:
-// CHECK-NEXT:  %call = call i32 @_Z13__builtin_absl(i32 -2)
+// CHECK-NEXT:  %call = call i64 @_Z13__builtin_absx(i64 -2)





More information about the cfe-commits mailing list