[compiler-rt] r349634 - [compiler-rt][builtins][PowerPC] Enable builtins tests on PowerPC 64 bit LE

Amy Kwan via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 19 07:52:41 PST 2018


Author: amyk
Date: Wed Dec 19 07:52:41 2018
New Revision: 349634

URL: http://llvm.org/viewvc/llvm-project?rev=349634&view=rev
Log:
[compiler-rt][builtins][PowerPC] Enable builtins tests on PowerPC 64 bit LE

This patch aims to enable the tests for the compiler-rt builtin functions (that
currently already exist within compiler-rt) for PowerPC 64bit LE (ppc64le).
Previously when unit tests are run, these tests would be reported as
UNSUPPORTED. This patch updates the REQUIRES line for each test (to enable for
ppc64le), and each test is linked against compiler-rt when running.

Differential Revision: https://reviews.llvm.org/D54449

Modified:
    compiler-rt/trunk/test/builtins/Unit/ppc/fixtfdi_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/floatditf_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/floatunditf_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/qadd_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/qdiv_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/qmul_test.c
    compiler-rt/trunk/test/builtins/Unit/ppc/qsub_test.c

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/fixtfdi_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/fixtfdi_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/fixtfdi_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/fixtfdi_test.c Wed Dec 19 07:52:41 2018
@@ -1,5 +1,5 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdio.h>
 #include <limits.h>
 #include <stdint.h>
@@ -476,4 +476,4 @@ int main(int argc, char *argv[]) {
 	}
 	
 	return 0;
-}
\ No newline at end of file
+}

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/floatditf_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/floatditf_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/floatditf_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/floatditf_test.c Wed Dec 19 07:52:41 2018
@@ -1,7 +1,8 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdint.h>
 #include <stdio.h>
+#include "int_lib.h"
 
 COMPILER_RT_ABI long double __floatditf(int64_t);
 

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/floatunditf_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/floatunditf_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/floatunditf_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/floatunditf_test.c Wed Dec 19 07:52:41 2018
@@ -1,7 +1,8 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdint.h>
 #include <stdio.h>
+#include "int_lib.h"
 
 COMPILER_RT_ABI long double __floatunditf(uint64_t);
 

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/qadd_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/qadd_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/qadd_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/qadd_test.c Wed Dec 19 07:52:41 2018
@@ -1,5 +1,5 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdio.h>
 #include "DD.h"
 

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/qdiv_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/qdiv_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/qdiv_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/qdiv_test.c Wed Dec 19 07:52:41 2018
@@ -1,5 +1,5 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdio.h>
 #include "DD.h"
 

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/qmul_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/qmul_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/qmul_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/qmul_test.c Wed Dec 19 07:52:41 2018
@@ -1,5 +1,5 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdio.h>
 #include "DD.h"
 

Modified: compiler-rt/trunk/test/builtins/Unit/ppc/qsub_test.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/builtins/Unit/ppc/qsub_test.c?rev=349634&r1=349633&r2=349634&view=diff
==============================================================================
--- compiler-rt/trunk/test/builtins/Unit/ppc/qsub_test.c (original)
+++ compiler-rt/trunk/test/builtins/Unit/ppc/qsub_test.c Wed Dec 19 07:52:41 2018
@@ -1,5 +1,5 @@
-// REQUIRES: powerpc-registered-target
-// RUN: %clang_builtins %s -o %t && %run %t
+// REQUIRES: target-is-powerpc64le
+// RUN: %clang_builtins %s %librt -o %t && %run %t
 #include <stdio.h>
 #include "DD.h"
 




More information about the llvm-commits mailing list