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