aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-call-cdce.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-call-cdce.cc')
-rw-r--r--gcc/tree-call-cdce.cc18
1 files changed, 16 insertions, 2 deletions
diff --git a/gcc/tree-call-cdce.cc b/gcc/tree-call-cdce.cc
index 9ca5fda..649c1e2 100644
--- a/gcc/tree-call-cdce.cc
+++ b/gcc/tree-call-cdce.cc
@@ -296,8 +296,12 @@ can_test_argument_range (gcall *call)
/* Trig functions. */
CASE_FLT_FN (BUILT_IN_ACOS):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOS):
+ CASE_FLT_FN (BUILT_IN_ACOSPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOSPI):
CASE_FLT_FN (BUILT_IN_ASIN):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASIN):
+ CASE_FLT_FN (BUILT_IN_ASINPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASINPI):
/* Hyperbolic functions. */
CASE_FLT_FN (BUILT_IN_ACOSH):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOSH):
@@ -351,15 +355,21 @@ edom_only_function (gcall *call)
{
CASE_FLT_FN (BUILT_IN_ACOS):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOS):
+ CASE_FLT_FN (BUILT_IN_ACOSPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOSPI):
CASE_FLT_FN (BUILT_IN_ASIN):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASIN):
- CASE_FLT_FN (BUILT_IN_ATAN):
- CASE_FLT_FN_FLOATN_NX (BUILT_IN_ATAN):
+ CASE_FLT_FN (BUILT_IN_ASINPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASINPI):
CASE_FLT_FN (BUILT_IN_COS):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_COS):
+ CASE_FLT_FN (BUILT_IN_COSPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_COSPI):
CASE_FLT_FN (BUILT_IN_SIGNIFICAND):
CASE_FLT_FN (BUILT_IN_SIN):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_SIN):
+ CASE_FLT_FN (BUILT_IN_SINPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_SINPI):
CASE_FLT_FN (BUILT_IN_SQRT):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_SQRT):
CASE_FLT_FN (BUILT_IN_FMOD):
@@ -694,8 +704,12 @@ get_no_error_domain (enum built_in_function fnc)
/* Trig functions: return [-1, +1] */
CASE_FLT_FN (BUILT_IN_ACOS):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOS):
+ CASE_FLT_FN (BUILT_IN_ACOSPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ACOSPI):
CASE_FLT_FN (BUILT_IN_ASIN):
CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASIN):
+ CASE_FLT_FN (BUILT_IN_ASINPI):
+ CASE_FLT_FN_FLOATN_NX (BUILT_IN_ASINPI):
return get_domain (-1, true, true,
1, true, true);
/* Hyperbolic functions. */