[test-suite] r311079 - bitreverse benchmark: has_builtin(__builtin_bitreverse) preprocessor

Alex Lorenz via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 17 04:22:50 PDT 2017


Author: arphaman
Date: Thu Aug 17 04:22:50 2017
New Revision: 311079

URL: http://llvm.org/viewvc/llvm-project?rev=311079&view=rev
Log:
bitreverse benchmark: has_builtin(__builtin_bitreverse) preprocessor
checks should also disable the benchmark's code

This fixes an issue with our
http://lab.llvm.org:8080/green/job/Testsuite-Tester/ bot that couldn't compile
the benchmark because of __builtin_bitreverse uses.

Modified:
    test-suite/trunk/SingleSource/Benchmarks/Misc/revertBits.c

Modified: test-suite/trunk/SingleSource/Benchmarks/Misc/revertBits.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Misc/revertBits.c?rev=311079&r1=311078&r2=311079&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/Benchmarks/Misc/revertBits.c (original)
+++ test-suite/trunk/SingleSource/Benchmarks/Misc/revertBits.c Thu Aug 17 04:22:50 2017
@@ -44,7 +44,7 @@ int main (void) {
      !__has_builtin(__builtin_bitreverse64))
   printf("Sum1 = 0, Sum2 = feff800000800000\n");
   return 0;
-#endif
+#else
 
   for (int i = 0; i < NUM; ++i) {
     sum += ReverseBits32(__builtin_bitreverse32(i));
@@ -58,4 +58,5 @@ int main (void) {
   printf("Sum2 = %llx\n", sum);
 
   return 0;
+#endif
 }




More information about the llvm-commits mailing list