X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic%2Fpcoderegs.h;h=fb362ea34ea54049206d598cd64665be607d5117;hb=80972b2e54c9b88f11c27b878874fd2a6a681391;hp=cd26f4f78239e6712eaf0b55ee69462b443aa4cc;hpb=08dd337046c6cfa728572976d1a23d3ea5654da6;p=fw%2Fsdcc diff --git a/src/pic/pcoderegs.h b/src/pic/pcoderegs.h index cd26f4f7..fb362ea3 100644 --- a/src/pic/pcoderegs.h +++ b/src/pic/pcoderegs.h @@ -23,6 +23,10 @@ #ifndef __PCODEREGS_H__ #define __PCODEREGS_H__ +#include "common.h" + +#include "pcode.h" + /************************************************* pCodeRegLives @@ -38,5 +42,9 @@ typedef struct pCodeRegLives { } pCodeRegLives; +void pCodeRegMapLiveRanges(struct pBlock *pb); +void pCodeRegOptimizeRegUsage(int level); +void RegsUnMapLiveRanges(void); +void RemoveUnusedRegisters(void); #endif // __PCODEREGS_H__