mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-01 20:21:12 +08:00
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
This commit is contained in:
parent
c2299dfe53
commit
fa65a9cfed
@ -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
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user