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] Fix profile updating code


In message <20040430194241.GA5140@redhat.com>, Richard Henderson writes:
 >On Fri, Apr 30, 2004 at 09:43:31AM +0200, Jan Hubicka wrote:
 >> Is there any chance that RTL jump threading will simply go?  It is
 >> memory/CPU hog and Jeff advertises counts that are so little on GCC
 >> bootstrap so I don't think it can pay back.
 >
 >Probably.  Just need some numbers on how many times it triggers,
 >and possibly for what.
Be aware that the RTL version runs multiple times.  What we need to 
initially target is removing the first iteration of the RTL version.

The RTL version can find things which are exposed by lowering
(for example 64->32bit conditionals).

The RTL version can also find things which are missed by the tree version
because we do not iterate between dom/jump threading and DCE until nothing
changes.  To fix this the tree version needs to be better at threading
through real statements which are only used to set a value used by
the conditional we want to thread through.

jeff








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