This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]