home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / adaptor / src / include / dependen.h < prev    next >
C/C++ Source or Header  |  1994-01-02  |  1KB  |  46 lines

  1. # ifndef yyDependences
  2. # define yyDependences
  3.  
  4. # if defined __STDC__ | defined __cplusplus
  5. # define ARGS(parameters)    parameters
  6. # else
  7. # define ARGS(parameters)    ()
  8. # endif
  9.  
  10. # ifndef bool
  11. # define bool char
  12. # endif
  13.  
  14. # include "Tree.h"
  15. # include "Definiti.h"
  16.  
  17. # line 15 "Dependences.puma"
  18.  
  19.  
  20. #include "pred.h"
  21. #define MAXDIM 10
  22.  
  23. typedef PredVector* pPredVector;
  24. typedef tTree* ptree;
  25.  
  26. typedef struct
  27.    { int vals[MAXDIM+1];
  28.    } ExpNormRecord;
  29.  
  30.        /*****************************************************
  31.        *                                                    *
  32.        *  Exp = vals[1] * I1 + ... + vals[n] * In + vals[0] *
  33.        *                                                    *
  34.        *****************************************************/
  35.  
  36. void PrintNormRecord (/* char s[], ExpNormRecord e, tTree loops[], int n */);
  37.  
  38.  
  39.  
  40. extern void Dependences ARGS((tTree e1, ptree loops1, int n1, tTree e2, ptree loops2, int n2, int CommonLoops, int ConstLoops, pPredVector p));
  41.  
  42. extern void BeginDependences ();
  43. extern void CloseDependences ();
  44.  
  45. # endif
  46.