/dports/lang/sdcc/sdcc-4.0.0/src/ |
H A D | SDCCBBlock.h | 30 typedef struct eBBlock struct 72 eBBlock; argument 85 eBBlock *from; /* from basic block */ 96 eBBlock *neweBBlock (); 97 edge *newEdge (eBBlock *, eBBlock *); 100 set *edgesTo (eBBlock *); 101 void remiCodeFromeBBlock (eBBlock *, iCode *); 102 void addiCodeToeBBlock (eBBlock *, iCode *, iCode *); 105 iCode *iCodeFromeBBlock (eBBlock **, int); 106 int otherPathsPresent (eBBlock **, eBBlock *); [all …]
|
H A D | SDCCcflow.c | 54 addSuccessor (eBBlock * thisBlock, eBBlock * succ) in addSuccessor() 76 eBBlock ** ebbs = ebbi->bbOrder; in eBBPredecessors() 166 eBBlock *succ; in eBBSuccessors() 262 eBBlock *pred; in computeDominance() 298 eBBlock * 303 eBBlock *loop; in immedDom() 304 eBBlock *idom = NULL; in immedDom() 325 eBBlock *ebbp = item; in DEFSETFUNC() 388 const eBBlock *const *i = a; in dfNumCompare() 389 const eBBlock *const *j = b; in dfNumCompare() [all …]
|
H A D | SDCCBBlock.c | 56 eBBlock *bp = item; in DEFSETFUNC() 65 eBBlock * 68 eBBlock *ebb; in neweBBlock() 78 newEdge (eBBlock * from, eBBlock * to) in newEdge() 210 eBBlock *bb; in dumpEbbsToFileExt() 311 eBBlock * 399 eBBlock * 435 edgesTo (eBBlock * to) in edgesTo() 564 eBBlock **ebbs = NULL; in iCodeBreakDown() 677 eBBlock *rBlock; in replaceSymBySym() [all …]
|
H A D | SDCClrange.h | 33 int notUsedInBlock (symbol *, eBBlock *, iCode *); 35 void computeLiveRanges (eBBlock **ebbs, int count, bool emitWarnings); 36 void recomputeLiveRanges (eBBlock **ebbs, int count, bool emitWarnings); 39 void hashiCodeKeys (eBBlock **, int); 41 void adjustIChain (eBBlock ** ebbs, int count);
|
H A D | SDCCloop.c | 168 eBBlock *ebp = item; in DEFSETFUNC() 181 eBBlock *ebp = item; in DEFSETFUNC() 212 eBBlock *block; 213 eBBlock *lblock; 232 eBBlock *ebp = item; in DEFSETFUNC() 268 eBBlock *block; in DEFSETFUNC() 299 eBBlock *ebp = item; in DEFSETFUNC() 326 eBBlock *ebp; in assignmentsToSym() 703 eBBlock *ebp; in addressTaken() 747 eBBlock *lBlock; in findDefInRegion() [all …]
|
H A D | SDCCcflow.h | 31 eBBlock *immedDom (ebbIndex *, eBBlock *); 33 void disconBBlock (eBBlock *, ebbIndex *); 34 int returnAtEnd (eBBlock *) ;
|
H A D | SDCCdflow.c | 35 V_ARG (eBBlock *, src); in DEFSETFUNC() 98 eBBlock *ebp = item; in DEFSETFUNC() 99 V_ARG (eBBlock *, dest); in DEFSETFUNC() 145 eBBlock *ebp = item; in DEFSETFUNC() 146 V_ARG (eBBlock *, dest); in DEFSETFUNC() 168 eBBlock ** ebbs = ebbi->dfOrder; in computeDataFlow() 188 eBBlock *pBlock; in computeDataFlow() 227 eBBlock *idom = immedDom (ebbi, ebbs[i]); in computeDataFlow() 392 eBBlock *ebp = item; in DEFSETFUNC()
|
H A D | SDCCopt.h | 32 eBBlock **eBBlockFromiCode (iCode *); 33 void printEbbs (eBBlock **); 35 eBBlock *iCode2eBBlock (iCode * ic);
|
H A D | SDCClrange.c | 43 hashiCodeKeys (eBBlock ** ebbs, int count) in hashiCodeKeys() 59 sequenceiCode (eBBlock ** ebbs, int count) in sequenceiCode() 149 markLiveRanges (eBBlock **ebbs, int count) in markLiveRanges() 203 eBBlock *succ; in findNextUseSym() 339 markWholeLoop (eBBlock *ebp, int key) in markWholeLoop() 341 eBBlock *ebpi; in markWholeLoop() 382 eBBlock * pred; in findPrevUseSym() 447 eBBlock ** ebbs, int count, in findPrevUse() 504 rliveClear (eBBlock **ebbs, int count) in rliveClear() 532 eBBlock *succ; in rlivePoint() [all …]
|
H A D | SDCCcse.h | 57 int cseBBlock (eBBlock *, int, ebbIndex *); 65 void freeCSEdata (eBBlock *);
|
H A D | SDCCopt.c | 55 cnvToFcall (iCode * ic, eBBlock * ebp) in cnvToFcall() 268 cnvToFloatCast (iCode * ic, eBBlock * ebp) in cnvToFloatCast() 737 convilong (iCode * ic, eBBlock * ebp) in convilong() 1063 convsmallc (iCode *ic, eBBlock *ebp) in convsmallc() 1240 miscOpt (eBBlock ** ebbs, int count) in miscOpt() 1633 eBBlock ** ebbs = ebbi->bbOrder; in replaceRegEqv() 1796 eBBlock ** ebbs = ebbi->dfOrder; in killDeadCode() 3060 eBBlock **ebbs = ebbi->bbOrder; in narrowReads() 3061 eBBlock *ebp = ebbs[i]; in narrowReads() 3073 eBBlock ** [all …]
|
H A D | SDCCmem.h | 12 struct eBBlock; 125 void doOverlays (struct eBBlock **, int count);
|
H A D | SDCCptropt.c | 57 pattern1 (iCode * sic, eBBlock * ebb) in pattern1() 117 pattern2 (iCode * sic, eBBlock * ebb) in pattern2() 192 ptrPostIncDecOpt (iCode * sic, eBBlock * ebb) in ptrPostIncDecOpt()
|
H A D | SDCCptropt.h | 29 void ptrPostIncDecOpt (iCode *, eBBlock *);
|
/dports/lang/sdcc/sdcc-4.0.0/src/z80/ |
H A D | ralloc.h | 84 void assignRegisters (eBBlock **, int); 93 void Z80RegFix (eBBlock ** ebbs, int count);
|
H A D | ralloc.c | 319 allLRs (symbol * sym, eBBlock * ebp, iCode * ic) in allLRs() 329 liveRangesWith (bitVect * lrs, int (func) (symbol *, eBBlock *, iCode *), eBBlock * ebp, iCode * ic) in liveRangesWith() argument 819 deassignLRs (iCode *ic, eBBlock *ebp) in deassignLRs() 1071 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 1497 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 1715 packRegsForAssign (iCode * ic, eBBlock * ebp) in packRegsForAssign() 2673 packRegisters (eBBlock * ebp) in packRegisters() 2893 serialRegMark (eBBlock ** ebbs, int count) in serialRegMark() 2996 Z80RegFix (eBBlock ** ebbs, int count) in Z80RegFix() 3043 eBBlock **ebbs = ebbi->bbOrder; in z80_oldralloc() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/avr/ |
H A D | ralloc.c | 177 packForPush (iCode * ic, eBBlock * ebp) 210 packRegsForSupport (iCode * ic, eBBlock * ebp) 637 int (func) (symbol *, eBBlock *, iCode *), in liveRangesWith() argument 638 eBBlock * ebp, iCode * ic) in liveRangesWith() 1112 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 1321 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 1549 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 1723 packRegsForAssign (iCode * ic, eBBlock * ebp) in packRegsForAssign() 1981 packRegisters (eBBlock * ebp) in packRegisters() 2189 setDefaultRegs (eBBlock ** ebbs, int count) in setDefaultRegs() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/hc08/ |
H A D | ralloc.c | 437 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 517 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 698 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 773 regTypeNum (eBBlock *ebbs) in regTypeNum() 1611 struct eBBlock * ebp=ebpp[blockno]; in packForPush() 1693 moveSendToCall (iCode *sic, eBBlock *ebp) in moveSendToCall() 1857 eBBlock *ebp = ebpp[blockno]; in packRegisters() 1995 RegFix (eBBlock ** ebbs, int count) in RegFix() 2069 replaceAccuse (eBBlock ** ebbs, int count) in replaceAccuse() 2111 eBBlock ** ebbs = ebbi->bbOrder; in hc08_oldralloc() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/ds390/ |
H A D | ralloc.c | 364 liveRangesWith (bitVect * lrs, int (func) (symbol *, eBBlock *, iCode *), eBBlock * ebp, iCode * ic) in liveRangesWith() argument 1039 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 1280 unusedLRs (eBBlock * ebp) in unusedLRs() 1305 deassignUnsedLRs (eBBlock * ebp) in deassignUnsedLRs() 1415 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 1944 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 2237 packRegsForAssign (iCode * ic, eBBlock * ebp) in packRegsForAssign() 2972 struct eBBlock *ebp = ebpp[blockno]; in packForPush() 3046 packRegisters (eBBlock ** ebpp, int blockno) in packRegisters() 3050 eBBlock *ebp = ebpp[blockno]; in packRegisters() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/mcs51/ |
H A D | ralloc.c | 312 allLRs (symbol * sym, eBBlock * ebp, iCode * ic) in allLRs() 321 liveRangesWith (bitVect * lrs, int (func) (symbol *, eBBlock *, iCode *), eBBlock * ebp, iCode * ic) in liveRangesWith() argument 991 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 1226 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 1821 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 1994 regTypeNum (eBBlock * ebbs) in regTypeNum() 2166 packRegsForAssign (iCode * ic, eBBlock * ebp) in packRegsForAssign() 2915 struct eBBlock *ebp = ebpp[blockno]; in packForPush() 3011 packRegisters (eBBlock ** ebpp, int blockno) in packRegisters() 3015 eBBlock *ebp = ebpp[blockno]; in packRegisters() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/stm8/ |
H A D | ralloc.c | 256 transformPointerSet (eBBlock **ebbs, int count) in transformPointerSet() 278 packRegsForAssign (iCode *ic, eBBlock *ebp) in packRegsForAssign() 423 packRegsForOneuse (iCode *ic, operand **opp, eBBlock *ebp) in packRegsForOneuse() 501 packRegisters (eBBlock * ebp) in packRegisters() 582 serialRegMark (eBBlock ** ebbs, int count) in serialRegMark() 715 stm8RegFix (eBBlock ** ebbs, int count) in stm8RegFix() 759 eBBlock **ebbs = ebbi->bbOrder; in stm8_assignRegisters()
|
/dports/lang/sdcc/sdcc-4.0.0/src/pic14/ |
H A D | ralloc.c | 1189 allLRs (symbol * sym, eBBlock * ebp, iCode * ic) in allLRs() 1749 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 2005 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 2291 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 2559 packRegsForAssign (iCode * ic, eBBlock * ebp) in packRegsForAssign() 2884 packRegsForSupport (iCode * ic, eBBlock * ebp) in packRegsForSupport() 3267 packForReceive (iCode * ic, eBBlock * ebp) in packForReceive() 3300 packForPush (iCode * ic, eBBlock * ebp) in packForPush() 3423 packRegisters (eBBlock * ebp) in packRegisters() 3763 dumpEbbsToDebug (eBBlock ** ebbs, int count) in dumpEbbsToDebug() [all …]
|
/dports/lang/sdcc/sdcc-4.0.0/src/pdk/ |
H A D | ralloc.c | 159 transformPointerSet (eBBlock **ebbs, int count) in transformPointerSet() 180 packRegsForAssign (iCode *ic, eBBlock *ebp) in packRegsForAssign() 319 packRegsForOneuse (iCode *ic, operand **opp, eBBlock *ebp) in packRegsForOneuse() 402 packRegisters (eBBlock * ebp) in packRegisters() 541 serialRegMark (eBBlock **ebbs, int count) in serialRegMark() 663 pdkRegFix (eBBlock ** ebbs, int count) in pdkRegFix() 705 eBBlock **ebbs = ebbi->bbOrder; in pdk_assignRegisters()
|
H A D | ralloc.h | 61 void pdkRegFix (eBBlock **ebbs, int count);
|
/dports/lang/sdcc/sdcc-4.0.0/src/pic16/ |
H A D | ralloc.c | 1453 eBBlock * ebp, iCode * ic) in liveRangesWith() 2025 deassignLRs (iCode * ic, eBBlock * ebp) in deassignLRs() 2261 serialRegAssign (eBBlock ** ebbs, int count) in serialRegAssign() 2584 createRegMask (eBBlock ** ebbs, int count) in createRegMask() 2986 packRegsForAssign (iCode * ic, eBBlock * ebp) 3286 packRegsForSupport (iCode * ic, eBBlock * ebp) 3710 packForReceive (iCode * ic, eBBlock * ebp) 3742 packForPush (iCode * ic, eBBlock * ebp) 3909 pic16_packRegisters (eBBlock * ebp) 4348 dumpEbbsToDebug (eBBlock ** ebbs, int count) [all …]
|