9.1.2 Calling Tree (C)

The calling tree is listed after all program units have been compiled. Each program unit's calling tree consists of the SUBROUTINEs and FUNCTIONs called in that program unit. A listing of variables and arrays used (both from the original source program and in code which KAP added) precedes the calling information.

After the cross-reference and calling tree information for the last program unit in the file, the calling tree information for the entire source file is summarized, for example:

      CALL SUMMARY TABLE

      CROSS REFERENCE TABLE

  Name            Type      Class     Storage
-----------------------------------------------------------------------------
A                 s.REAL   Array
LDA               s.INT    Var
B                 s.REAL   Array
LDB               s.INT    Var
C                 s.REAL   Array
LL                s.INT    Var
J                 s.INT    Var
I                 s.INT    Var
K                 s.INT    Var
II1               s.INT    Var
II2               s.INT    Var
II3               s.INT    Var
II4               s.INT    Var
II5               s.INT    Var
   .
   .
   .
RR1               s.REAL   Var
RR2               s.REAL   Var
RR3               s.REAL   Var
RR4               s.REAL   Var
RR5               s.REAL   Var
RR6               s.REAL   Var
RR7               s.REAL   Var
   .
   .
   .

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

 CALL SUMMARY TABLE

16-May-1996 15:02:20

 Calling Tree

line#         routines          at nest    max. aggregate nest

 4           program ATIMESB
25              call MATMUL     0          0

29           subroutine MATMUL

 Calling Tree

ATIMESB
    MATMUL

Code Modules

 ATIMESB   called from
 MATMUL    called from ATIMESB


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