The calling tree is listed after all functions have been compiled. Each function's calling tree information consists of the functions it calls, at what loop nest level the calls are within that function, the total loop nest depth of the calls in that function (including the nesting level of calls to the unit itself), and the routines where that function itself is called.
When the calling tree is selected, a table of the variables used in each function is printed after that function is processed.
For example, the following table appears after the main function:
CROSS REFERENCE TABLE
Name Type Class Storage
------------------------------------------------
signgam s.INT Var Static
size_t s.INT Var Automatic
wchar_t s.INT Var Automatic
div_t Struc Var Automatic
ldiv_t Struc Var Automatic
optarg Holl Array Static
optind s.INT Var Static
optopt s.INT Var Static
opterr s.INT Var Static
ptrdiff_t s.INT Var Automatic
.
.
.
_Kii1 s.INT Var Automatic
_Kii2 s.INT Var Automatic
_Kii3 s.INT Var Automatic
_Kii4 s.INT Var Automatic
_Kii5 s.INT Var Automatic
_Kii6 s.INT Var Automatic
_Kii7 s.INT Var Automatic
_Kii8 s.INT Var Automatic
_Kii9 s.INT Var Automatic
_Kii10 s.INT Var Automatic
.
.
.
Abbreviations used in Source Program References
A = used as actual argument
D = Declared or Defined
M = Contents may get modified
U = Its value is used
Calling Tree
line# routines at nest max. aggregate nest
1629 program main
Calling Tree
main
Code Modules
main called from