This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/30604] Unable to coalesce ssa_names <x> and <y> which are marked as MUST COALESCE
- From: "amacleod at redhat dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 Mar 2007 13:33:41 -0000
- Subject: [Bug tree-optimization/30604] Unable to coalesce ssa_names <x> and <y> which are marked as MUST COALESCE
- References: <bug-30604-3639@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #10 from amacleod at redhat dot com 2007-03-12 13:33 -------
They do all have the (ab) next to them, I was just indicating that they all
occurred in a PHI together, and hence needed to be coalesced. I should have
been more precise.
Well, _t_3 definately does have the (ab) flag, and I don't know what all it
does do, but it does introduce the situation where we have overlapping abnormal
ssa-names which have to be coalesced.
I see it does a bunch of replacements which include _t_3(ab), lines such as:
Replaced (struct *) #ref#17#7_8338 with _t_3(ab) in #ref#17#7.2741_8343 =
(struct *) #ref#17#7_8338;
(Just an example, not meant to be the erroneous replacement). So it is clearly
doing something with it.
--
amacleod at redhat dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amacleod at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30604