From: hubicka Date: Mon, 7 Dec 2015 18:50:07 +0000 (+0000) Subject: * fold-const.c (operand_equal_p): Drp flag_strict_aliasing check. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50cd3de8200ab3f18ec7247a46dd03ae34d313e9;p=thirdparty%2Fgcc.git * fold-const.c (operand_equal_p): Drp flag_strict_aliasing check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231377 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f843e4be54b4..4fc7ffaa2556 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-12-07 Jan Hubicka + + * fold-const.c (operand_equal_p): Drp flag_strict_aliasing check. + 2015-12-07 Nathan Sidwell * config//nvptx/nvptx.c (write_return): New. diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 16bff5f07be9..553a9c37d7a4 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -2987,14 +2987,13 @@ operand_equal_p (const_tree arg0, const_tree arg1, unsigned int flags) flags))) return 0; /* Verify that accesses are TBAA compatible. */ - if (flag_strict_aliasing - && (!alias_ptr_types_compatible_p - (TREE_TYPE (TREE_OPERAND (arg0, 1)), - TREE_TYPE (TREE_OPERAND (arg1, 1))) - || (MR_DEPENDENCE_CLIQUE (arg0) - != MR_DEPENDENCE_CLIQUE (arg1)) - || (MR_DEPENDENCE_BASE (arg0) - != MR_DEPENDENCE_BASE (arg1)))) + if (!alias_ptr_types_compatible_p + (TREE_TYPE (TREE_OPERAND (arg0, 1)), + TREE_TYPE (TREE_OPERAND (arg1, 1))) + || (MR_DEPENDENCE_CLIQUE (arg0) + != MR_DEPENDENCE_CLIQUE (arg1)) + || (MR_DEPENDENCE_BASE (arg0) + != MR_DEPENDENCE_BASE (arg1))) return 0; /* Verify that alignment is compatible. */ if (TYPE_ALIGN (TREE_TYPE (arg0))