------- 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