Any way to do branch hints?
Kean Johnston
jkj@sco.com
Tue May 25 16:38:00 GMT 2004
Hi everyone,
Does gcc have any way in which I can portably introduce
branch hints, and do any of the machine descriptions
(of most personal interest is i386.md) use them? What
I'd liket o be able to do is something like:
int myfunc (void)
{
int x = foo();
if (x == 0) __attribute__(branch-hint-not-taken)
error();
else {
do_some_work();
}
return x;
}
Armed with such information it would be great if the
code generated for a conditional jump would actually
include the hint prefix to the insn. I couldn't find
anything in the 3.4 docs, so I am guessing it doesn't
exist, but I may just have grepped for the wrong
things.
Kean
More information about the Gcc
mailing list