aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2017-08-17 16:31:09 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2017-08-17 16:31:09 +0000
commitf8c770ddb4b5499780a5e2d58c861a9c903cdd29 (patch)
treecb0ec3fa07b1af144a97f99bdb780ccf934e2946
parent776ff3efa9de7fce8b117b9f6388f317d447cb92 (diff)
downloadgcc-f8c770ddb4b5499780a5e2d58c861a9c903cdd29.zip
gcc-f8c770ddb4b5499780a5e2d58c861a9c903cdd29.tar.gz
gcc-f8c770ddb4b5499780a5e2d58c861a9c903cdd29.tar.bz2
Add missing ECF_NOTHROW flags to internal.def
This patch adds missing ECF_NOTHROW flags to the vectorisable integer internal functions. 2017-08-17 Richard Sandiford <richard.sandiford@linaro.org> gcc/ * internal-fn.def (CLRSB, CLZ, CTZ, FFS, PARITY, POPCOUNT): Add missing ECF_NOTHROW flags. From-SVN: r251155
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/internal-fn.def12
2 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5ccbedd..a51c259 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2017-08-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * internal-fn.def (CLRSB, CLZ, CTZ, FFS, PARITY, POPCOUNT): Add
+ missing ECF_NOTHROW flags.
+
2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
PR target/72804
diff --git a/gcc/internal-fn.def b/gcc/internal-fn.def
index b121115..e21e125 100644
--- a/gcc/internal-fn.def
+++ b/gcc/internal-fn.def
@@ -135,12 +135,12 @@ DEF_INTERNAL_OPTAB_FN (XORSIGN, ECF_CONST, xorsign, binary)
DEF_INTERNAL_FLT_FN (LDEXP, ECF_CONST, ldexp, binary)
/* Unary integer ops. */
-DEF_INTERNAL_INT_FN (CLRSB, ECF_CONST, clrsb, unary)
-DEF_INTERNAL_INT_FN (CLZ, ECF_CONST, clz, unary)
-DEF_INTERNAL_INT_FN (CTZ, ECF_CONST, ctz, unary)
-DEF_INTERNAL_INT_FN (FFS, ECF_CONST, ffs, unary)
-DEF_INTERNAL_INT_FN (PARITY, ECF_CONST, parity, unary)
-DEF_INTERNAL_INT_FN (POPCOUNT, ECF_CONST, popcount, unary)
+DEF_INTERNAL_INT_FN (CLRSB, ECF_CONST | ECF_NOTHROW, clrsb, unary)
+DEF_INTERNAL_INT_FN (CLZ, ECF_CONST | ECF_NOTHROW, clz, unary)
+DEF_INTERNAL_INT_FN (CTZ, ECF_CONST | ECF_NOTHROW, ctz, unary)
+DEF_INTERNAL_INT_FN (FFS, ECF_CONST | ECF_NOTHROW, ffs, unary)
+DEF_INTERNAL_INT_FN (PARITY, ECF_CONST | ECF_NOTHROW, parity, unary)
+DEF_INTERNAL_INT_FN (POPCOUNT, ECF_CONST | ECF_NOTHROW, popcount, unary)
DEF_INTERNAL_FN (GOMP_USE_SIMT, ECF_NOVOPS | ECF_LEAF | ECF_NOTHROW, NULL)
DEF_INTERNAL_FN (GOMP_SIMT_ENTER, ECF_LEAF | ECF_NOTHROW, NULL)