Quick Search:

Mode

Context

Displaying 6 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.74
 
1.75
 
MAIN:ragge:20100512170500
 
optim2.c
_>120120         if (b2debug) {
 121121                 printf("links after deljumps\n");
 122122                 printip(ipole);
 123123         }
 124124 #endif
 125125         if (xssaflag || xtemps) {
<>126 -                DLIST_INIT(&p2e->bblocks, bbelem);
127126                 bblocks_build(p2e);
 128127                 BDEBUG(("Calling cfg_build\n"));
 129128                 cfg_build(p2e);
 130129         
 131130 #ifdef PCC_DEBUG
 132131                 printflowdiagram(p2e, "first");
     
 !
171170                  * The trace scheduler should not change the order in
 172171                  * which blocks are executed or what data is calculated.
 173172                  * Thus, the BBlock order should remain correct.
 174173                  */
 175174 
 176175 #ifdef ENABLE_NEW
<>177 -                DLIST_INIT(&p2e->bblocks, bbelem);
178176                 bblocks_build(p2e, &labinfo, &bbinfo);
 179177                 BDEBUG(("Calling cfg_build\n"));
 180178                 cfg_build(p2e, &labinfo);
 181179 
 182180                 TraceSchedule(p2e);
 183181 #ifdef PCC_DEBUG
     
 !
192190 #endif
 193191 
 194192                 /* Now, clean up the gotos we do not need any longer */
 195193                 if (xdeljumps)
 196194                         deljumps(p2e); /* Delete redundant jumps and dead code */
 197195 
<>198 -                DLIST_INIT(&p2e->bblocks, bbelem);
199196                 bblocks_build(p2e);
 200197                 BDEBUG(("Calling cfg_build\n"));
 201198                 cfg_build(p2e);
 202199 
 203200 #ifdef PCC_DEBUG
 204201                 printflowdiagram(p2e, "no_phi");
     
 !
677674 
 678675         /*
 679676          * First statement is a leader.
 680677          * Any statement that is target of a jump is a leader.
 681678          * Any statement that immediately follows a jump is a leader.
 682679          */
<> 680+        DLIST_INIT(&p2e->bblocks, bbelem);
<_683681         DLIST_FOREACH(ip, ipole, qelem) {
 684682                 if (bb == NULL || (ip->type == IP_EPILOG) ||
 685683                     (ip->type == IP_DEFLAB) || (ip->type == IP_DEFNAM)) {
 686684                         bb = tmpalloc(sizeof(struct basicblock));
 687685                         bb->first = ip;
 688686                         SLIST_INIT(&bb->children);
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-30 19:58 +0200