Index...
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Fri, 27 May 2011 13:29:57 +0000 (13:29 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Fri, 27 May 2011 13:29:57 +0000 (13:29 +0000)
commitfa65a9cfed495a4f092c2d6c2ddc2ec946565c18
tree4f5ec5c5df6289c84f3ef9f9f3fec9e20c388a76
parentc2299dfe5337c92723ad8d6c92a41731badc6a0a
Index...

Index: gcc/ChangeLog
===================================================================
--- gcc/ChangeLog (revision 174330)
+++ gcc/ChangeLog (working copy)
@@ -1,3 +1,9 @@
+2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+ PR tree-optimization/49170
+ * tree-ssa-math-opts.c (execute_cse_sincos):  Add checks for
+ sincos or cexp.
+
 2011-05-27  Richard Guenther  <rguenther@suse.de>

  PR middle-end/49189
Index: gcc/tree-ssa-math-opts.c
===================================================================
--- gcc/tree-ssa-math-opts.c (revision 174330)
+++ gcc/tree-ssa-math-opts.c (working copy)
@@ -1093,6 +1093,10 @@ execute_cse_sincos (void)
  CASE_FLT_FN (BUILT_IN_COS):
  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)
+     break;
+
    arg = gimple_call_arg (stmt, 0);
    if (TREE_CODE (arg) == SSA_NAME)
      cfg_changed |= execute_cse_sincos_1 (arg);

From-SVN: r174331
gcc/ChangeLog
gcc/tree-ssa-math-opts.c