[cygnus.project.sid] branch probability hinting
Jeff Sturm
jsturm@one-point.com
Tue Mar 6 22:30:00 GMT 2001
On Tue, 6 Mar 2001, Boehm, Hans wrote:
> I know very little about the current gcc back end. I'll believe that a
> 50-50 hint currently doesn't help. But it would be nice to design this
> facility so that the right information could be supplied.
I agree. It appears that the current backend does support a range of
probabilities, among which __builtin_expect can only select
PROB_VERY_LIKELY or PROB_VERY_UNLIKELY. Perhaps this should be mentioned
on the GCC developers list. I don't think many backend hackers read the
java list.
There is also a comment that the register allocator ought to consider
basic block execution counts. Since a new experimental allocator is now
in development, there is a chance that branch probabilities can soon
become more useful.
Jeff
More information about the Java
mailing list