X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCClrange.h;h=4ef0cc0a824d89cb4cde36d7f5b5f9230d8ca413;hb=80972b2e54c9b88f11c27b878874fd2a6a681391;hp=3aee152140bb25266d8f6787fc31a591ed27032b;hpb=b1eed0b8de55d56dfbf452880c54ba7d764184f6;p=fw%2Fsdcc diff --git a/src/SDCClrange.h b/src/SDCClrange.h index 3aee1521..4ef0cc0a 100644 --- a/src/SDCClrange.h +++ b/src/SDCClrange.h @@ -30,6 +30,12 @@ extern hTab *liveRanges; 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