[Bug regression/41188] move_invariant_reg() damages CBRANCH instructions with CLOBBER attribute
amylaar at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Sep 9 04:57:00 GMT 2009
------- Comment #11 from amylaar at gcc dot gnu dot org 2009-09-09 04:57 -------
Subject: Bug 41188
Author: amylaar
Date: Wed Sep 9 04:56:40 2009
New Revision: 151548
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151548
Log:
merge selected patches from milepost-integration:
* config/arc/arc.c (arc_expand_prologue): Cast pretend_size to
HOST_WIDE_INT before negating.
* config/arc/arc.md (umulsi3_highpart): Don't wrap a ZERO_EXTEND
around a CONST_INT.
PR regression/41188
* loop-invariant.c (move_invariant_reg): Check changes for validity.
* config/arc/arc.c (arc_conditional_register_usage): Fix
regno_reg_class for ilink[12] on ARC700.
* config/arc/arc.h (LARGE_INT): Fix 64-bit behaviour.
* doc/tm.texi (TARGET_VALID_OPTION_ATTRIBUTE_P): Change to:
(TARGET_OPTION_VALID_ATTRIBUTE_P).
Modified:
branches/arc-4_4-20090909-branch/gcc/ChangeLog.ARC
branches/arc-4_4-20090909-branch/gcc/config/arc/arc.c
branches/arc-4_4-20090909-branch/gcc/config/arc/arc.h
branches/arc-4_4-20090909-branch/gcc/config/arc/arc.md
branches/arc-4_4-20090909-branch/gcc/doc/tm.texi
branches/arc-4_4-20090909-branch/gcc/loop-invariant.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41188
More information about the Gcc-bugs
mailing list