http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57417
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ebotcazou at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- The existing support for comparing addresses in operand_equal_p cannot handle this as the volatile array is local. It seems to me that there is no good reason to ever treat addresses of TREE_SIDE_EFFECTS trees as different if there is not TREE_SIDE_EFFECTS on offset determining pieces (though that would rely on gimplification for COMPONENT_REFs?). I wonder if this is the right time to introduce gimple_op_equal_p (), wrapping operand_equal_p but handling a few cases less conservative...