X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCClrange.h;h=4ef0cc0a824d89cb4cde36d7f5b5f9230d8ca413;hb=385239853ca025c9cb8988ab00f8bce42631fa4f;hp=41f0148b6ad52a51dd06df52515732c9c89c9062;hpb=29779804200986ce903b5086441b49265a122dc5;p=fw%2Fsdcc diff --git a/src/SDCClrange.h b/src/SDCClrange.h index 41f0148b..4ef0cc0a 100644 --- a/src/SDCClrange.h +++ b/src/SDCClrange.h @@ -28,7 +28,14 @@ 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