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