Home
last modified time | relevance | path

Searched refs:eBBlock (Results 1 – 25 of 34) sorted by relevance

12

/dports/lang/sdcc/sdcc-4.0.0/src/
H A DSDCCBBlock.h30 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 DSDCCcflow.c54 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 DSDCCBBlock.c56 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 DSDCClrange.h33 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 DSDCCloop.c168 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 DSDCCcflow.h31 eBBlock *immedDom (ebbIndex *, eBBlock *);
33 void disconBBlock (eBBlock *, ebbIndex *);
34 int returnAtEnd (eBBlock *) ;
H A DSDCCdflow.c35 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 DSDCCopt.h32 eBBlock **eBBlockFromiCode (iCode *);
33 void printEbbs (eBBlock **);
35 eBBlock *iCode2eBBlock (iCode * ic);
H A DSDCClrange.c43 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 DSDCCcse.h57 int cseBBlock (eBBlock *, int, ebbIndex *);
65 void freeCSEdata (eBBlock *);
H A DSDCCopt.c55 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 DSDCCmem.h12 struct eBBlock;
125 void doOverlays (struct eBBlock **, int count);
H A DSDCCptropt.c57 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 DSDCCptropt.h29 void ptrPostIncDecOpt (iCode *, eBBlock *);
/dports/lang/sdcc/sdcc-4.0.0/src/z80/
H A Dralloc.h84 void assignRegisters (eBBlock **, int);
93 void Z80RegFix (eBBlock ** ebbs, int count);
H A Dralloc.c319 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 Dralloc.c177 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 Dralloc.c437 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 Dralloc.c364 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 Dralloc.c312 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 Dralloc.c256 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 Dralloc.c1189 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 Dralloc.c159 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 Dralloc.h61 void pdkRegFix (eBBlock **ebbs, int count);
/dports/lang/sdcc/sdcc-4.0.0/src/pic16/
H A Dralloc.c1453 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 …]

12