This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [tree-ssa] [PATCH]: Loop invariant code motion for trees
On Mon, 2003-08-25 at 14:40, Daniel Berlin wrote:
>
> On Monday, August 25, 2003, at 2:34 PM, Diego Novillo wrote:
>
> >
> >> The changes are about 4 lines.
> >> Want just a new tree-loop.c or a whole new patch?
> >>
> > New patch, please.
> >
>
> NP.
> But now i get:
>
> cleanup.818_75 and cleanup.818_5399 conflict across an abnormal edge
> /compilerstuff/gcc-ssa-loop-no-cfg/gcc/build/i686-pc-linux-gnu/
> libstdc++-v3/include/bits/demangle.h: In
> member function `bool
>
> __gnu_cxx::demangler::session<Allocator>::
> decode_type_with_postfix(std::basic_string<char,
> std::char_traits<char>, Allocator>&, std::basic_string<char,
> std::char_traits<char>, Allocator>&,
> __gnu_cxx::demangler::qualifier_list<Allocator>*) [with Allocator =
> std::allocator<char>]':
> /compilerstuff/gcc-ssa-loop-no-cfg/gcc/build/i686-pc-linux-gnu/
> libstdc++-v3/include/bits/demangle.h:1778: internal compiler error: in
> coalesce_abnormal_edges, at tree-ssa.c:1279
>
>
> Andrew, what the heck have i done wrong here?
> More importantly, what hoisting do i need to block to fix this?
> All we did was:
As a guess, Did you hoist it across an abnormal edge?
or at least make it now live across an abnormal edge? That'll do it :-)
Andrew