This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/27363] ARM gcc 4.1 optimization bug
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 26 Jun 2006 18:54:28 -0000
- Subject: [Bug target/27363] ARM gcc 4.1 optimization bug
- References: <bug-27363-12620@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #8 from rguenth at gcc dot gnu dot org 2006-06-26 18:54 -------
One thing we have is some extra virtual operands from CCP:
before:
<bb 2>:
mask_5 = &old;
v_7 = mask_6;
# SFT.2_33 = V_MAY_DEF <SFT.2_32>;
*mask_5 = *v_7;
mask_8 = mask_6;
v_10 = v_9;
i_11 = 0;
goto <bb 4> (<L4>);
after:
<bb 2>:
mask_5 = &old;
v_7 = mask_6;
# SFT.2 = V_MUST_DEF <SFT.2>;
# VUSE <SFT.2>;
old = *v_7;
mask_8 = mask_6;
v_10 = v_9;
i_11 = 0;
goto <bb 4> (<L4>);
all of the SFT.2 are actually the same tree object.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dberlin at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27363