This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/29680] Misscompilation of spec2006 gcc
- From: "rakdver at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 1 Nov 2006 00:12:27 -0000
- Subject: [Bug tree-optimization/29680] Misscompilation of spec2006 gcc
- References: <bug-29680-5077@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from rakdver at gcc dot gnu dot org 2006-11-01 00:12 -------
The problematic piece of .alias5 dump:
p_27 = &fde_13->dw_fde_cfi;
# VUSE <SMT.48_79>;
D.1763_23 = fde_13->dw_fde_cfi;
if (D.1763_23 != 0B) goto <L8>; else goto <L10>;
# p_18 = PHI <p_30(9), p_27(8)>;
<L10>:;
# cie_cfi_head_82 = V_MAY_DEF <cie_cfi_head_73>;
*p_18 = xcfi_22;
The store to *p_18 and the load of fde_13->dw_fde_cfi obviously alias,
however their virtual operands are disjoint. I am trying to find out why this
happens.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29680