"Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu> writes:
I was interested in experimenting with heuristics which might expand a
builtin depending on whether at the point of expansion we're in a loop
or not. E.g. It might make sense to expand something which might
create slightly larger code only if we think it's likely that it'll be
executed a number of times. I'm guessing that being inside a loop is
one way to increase that probability. Thus I was curious if there's a
way to detect this.
Why don't you just use the support that GCC already has for detecting
the probability that a block will be executed?