SMS parameters
Nathan Sidwell
nathan@codesourcery.com
Fri Nov 26 14:17:00 GMT 2004
The following sms parameters exist.
max-sms-loop-number
sms-max-ii-factor
sms-dfa-history
sms-loop-average-count-threshold
None of these are documented in invoke.texi.
The first one is odd, as its help string says,
"Maximum number of loops to perform swing modulo scheduling on \
(mainly for debugging)"
and its implementation is via a static counter that counts bbs in a *program*
static int passes = 0;
...
FOR_EACH_BB (bb)
...
/* For debugging. */
if ((passes++ > MAX_SMS_LOOP_NUMBER) && (MAX_SMS_LOOP_NUMBER != -1))
it doesn't look like a particularly sensible thing to expose. If
it must be exposed, it should probably be called 'sms-max-loop-number'.
Notice the fence-post error there, we'll actually schedule 1 more
than MAX_SMS_LOOP_NUMBER.
nathan
--
Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC
nathan@codesourcery.com :: http://www.planetfall.pwp.blueyonder.co.uk
More information about the Gcc
mailing list