diff options
Diffstat (limited to 'gcc/tree-ssa-math-opts.c')
-rw-r--r-- | gcc/tree-ssa-math-opts.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c index d169147..f871e92 100644 --- a/gcc/tree-ssa-math-opts.c +++ b/gcc/tree-ssa-math-opts.c @@ -1432,7 +1432,8 @@ execute_cse_sincos (void) CASE_FLT_FN (BUILT_IN_SIN): CASE_FLT_FN (BUILT_IN_CEXPI): /* Make sure we have either sincos or cexp. */ - if (!TARGET_HAS_SINCOS && !TARGET_C99_FUNCTIONS) + if (!targetm.libc_has_function (function_c99_math_complex) + && !targetm.libc_has_function (function_sincos)) break; arg = gimple_call_arg (stmt, 0); |