X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCClrange.h;h=4ef0cc0a824d89cb4cde36d7f5b5f9230d8ca413;hb=c04cbf8f911eb7d49d830339f2f820ecce377125;hp=7e2be396d2107ff0521587794d9eae0acd8ea0c2;hpb=b09af35f2f1cde7649d3ac4a6f5d2af6d97895a0;p=fw%2Fsdcc diff --git a/src/SDCClrange.h b/src/SDCClrange.h index 7e2be396..4ef0cc0a 100644 --- a/src/SDCClrange.h +++ b/src/SDCClrange.h @@ -27,8 +27,15 @@ #define SDCCLRANGE_H 1 extern hTab *liveRanges; -extern hTab *iCodehTab ; +extern hTab *iCodehTab; +extern hTab *iCodeSeqhTab; -void computeLiveRanges (eBBlock **, int); +int notUsedInBlock (symbol *, eBBlock *, iCode *); +bool allDefsOutOfRange (bitVect *, int, int); +void computeLiveRanges (eBBlock **, int, bool); +void recomputeLiveRanges (eBBlock **, int); + +void setToRange (operand *, int, bool); +void hashiCodeKeys (eBBlock **, int); #endif