4.5.2 -arclimit, -arclm, -noarclimit, (-arclimit=5000)

The -arclimit switch sets the size of the dependence arc data structure that KAP uses to perform data dependence analysis (see Appendix A).

This data structure is dynamically allocated on a loop-nest-by-loop- nest basis. By default, this data structure is allocated with a size = max (# of statements * 4, -arclimit value). If a loop contains too many dependence relationships and cannot be represented in the dependence data structure, KAP will give up optimization of the loop. Loops that exceeded this threshold will be marked in the Loop Table (-listoptions=l ) in the listing file. (See Chapter 9.)

You can use the -arclimit switch to increase the size of the data structure to enable KAP to perform more optimizations. Reducing the -arclimit value slightly reduces the size of the KAP executable, while reducing the complexity of loops that KAP can analyze. Most users do not need to change this value.

The maximum value is 5000. If a larger value is specified, and the "KAP switches" (-listoptions=k ) section is enabled, the entry for arclimit is -arclimit override=5000 . The value will be set to 5000.

The dependence arc data structure size can also be modified with the C*$* arclimit <integer> directive.


Previous Page|Next Page|Contents|Index|
Command-Line Switches

Copyright © Digital Equipment Corporation. 1997. All Rights Reserved.