unsigned int hasFcall:1; /* has a function call */
unsigned int noPath:1; /* there is no path from _entry to this block */
unsigned int isLastInLoop:1; /* is the last block in a loop */
+ struct eBBlock *isConditionalExitFrom; /* this block ends with a return or goto from a conditional block*/
symbol *entryLabel; /* entry label */
iCode *sch; /* pointer to start of code chain */
/* data flow analysis */
set *inExprs; /* in coming common expressions */
set *outExprs; /* out going common expressions */
+ set *killedExprs; /* killed common expressions */
bitVect *inDefs; /* in coming defintions */
bitVect *outDefs; /* out going defintions */
bitVect *defSet; /* symbols defined in block */
iCode *iCodeFromeBBlock (eBBlock **, int);
int otherPathsPresent (eBBlock **, eBBlock *);
void replaceLabel (eBBlock *, symbol *, symbol *);
-void dumpEbbsToFileExt (char *, eBBlock **, int);
-
-//#if defined(_MSC_VER)
-
-/*-----------------------------------------------------------------*/
-/* dumpLiveRanges - dump liverange information into a file */
-/*-----------------------------------------------------------------*/
-
-void dumpLiveRanges (char *ext, hTab * liveRanges);
-
-//#endif // _MSC_VER
+void dumpEbbsToFileExt (int, eBBlock **, int);
+void dumpLiveRanges (int, hTab * liveRanges);
+void closeDumpFiles();
#endif