pic14Mnemonics[POC_COMFW] = &pciCOMFW;
pic14Mnemonics[POC_CLRF] = &pciCLRF;
pic14Mnemonics[POC_CLRW] = &pciCLRW;
+ pic14Mnemonics[POC_CLRWDT] = &pciCLRWDT;
pic14Mnemonics[POC_DECF] = &pciDECF;
pic14Mnemonics[POC_DECFW] = &pciDECFW;
pic14Mnemonics[POC_DECFSZ] = &pciDECFSZ;
/*
for(pb = the_pFile->pbHead; pb; pb = pb->next)
BuildFlowTree(pb);
+
*/
/* Phase x - Flow Analysis - Used Banks
set *from; /* flow blocks that can send control to this flow block */
set *to; /* flow blocks to which this one can send control */
+ struct pCodeFlow *ancestor; /* The most immediate "single" pCodeFlow object that
+ * executes prior to this one. In many cases, this
+ * will be just the previous */
int inCond; /* Input conditions - stuff assumed defined at entry */
int outCond; /* Output conditions - stuff modified by flow block */
}
#endif
-void BuildFlowAncestry(pBlock *pb)
+void BuildFlowTree(pBlock *pb)
{
pCode *pc=NULL;
pCode *pcflow;
-------------------------------------------------------------------------*/
-#ifndef __PCODE_FLOW_H__
-#define __PCODE_FLOW_H__
+#ifndef __PCODEFLOW_H__
+#define __PCODEFLOW_H__
/*************************************************
* pCode conditions:
/*------------------------------------------------------------*/
-#endif // __PCODE_H__
+void BuildFlowAncestry(pBlock *pb);
+
+#endif // __PCODEFLOW_H__