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 Monday, August 25, 2003, at 2:50 PM, Andrew MacLeod wrote:


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

Possibly
:)
How can i tell given only the bb it's in, and the bb's it's going to be moved to?



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