00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef LEGO_HEADER
00026 #define LEGO_HEADER
00027
00028 #include <stdio.h>
00029
00030 class legoOp;
00031 class legoRegion;
00032 class legoModule;
00033
00034
00035
00036
00037
00038 int LegoWrit(legoOp*);
00039 int LegoWrite(legoRegion*);
00040 int LegoWrite(legoRegion*, char*);
00041 int LegoWrite(legoModule*, char*);
00042
00043
00044 int IA64Write (legoModule* Module, char *iasOutFile);
00045
00046
00047 char *ParseMap(int);
00048 char *RegionMap(int);
00049 legoModule *LegoRead(char*, char*, legoModule*);
00050 legoModule *LegoRead(char*, legoModule*);
00051
00052
00053 legoModule *LegoRead_IA64(char*, legoModule*);
00054
00055 void UpdPointers(legoOp*, legoRegion*);
00056 int WriteOps (legoOp *, int, FILE *, int = 0);
00057
00058
00059
00060
00061 #include "globals.H"
00062
00063 #include "legoMap.H"
00064
00065 #include "legoErr.H"
00066
00067 #include "legoHash.H"
00068
00069 #include "attr.H"
00070
00071 #include "flag.H"
00072
00073 #include "legoOprd.H"
00074
00075 #include "legoOp.H"
00076
00077 #include "opEdges.H"
00078
00079 #include "opList.H"
00080
00081 #include "lSymTab.H"
00082
00083 #include "legoPArr.H"
00084
00085 #include "legoPSet.H"
00086
00087 #include "region.H"
00088
00089 #include "legoModu.H"
00090
00091 #include "legoProc.H"
00092
00093 #include "legoBB.H"
00094
00095 #include "legoHB.H"
00096
00097 #include "legoSB.H"
00098
00099 #include "legoTree.H"
00100
00101 #include "legoTrace.H"
00102
00103 #include "legoLoop.H"
00104
00105 #include "legoLBdy.H"
00106
00107 #include "legoJump.H"
00108
00109 #include "edgeList.H"
00110
00111 #include "attrList.H"
00112
00113
00114 #ifndef TRUE
00115 #define TRUE 1
00116 #endif
00117
00118 #ifndef FALSE
00119 #define FALSE 0
00120 #endif
00121
00122 #endif