summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
0ef7d1d)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2487
4a8a32a2-be11-0410-ad9d-
d568d2c75423
/* global common subexpression elimination */
if (optimize.global_cse)
{
/* global common subexpression elimination */
if (optimize.global_cse)
{
- change += cseAllBlocks (ebbs, saveCount, TRUE);
+ change += cseAllBlocks (ebbs, saveCount, FALSE);
if (options.dump_gcse)
dumpEbbsToFileExt (DUMP_GCSE, ebbs, saveCount);
}
else
{
// compute the dataflow only
if (options.dump_gcse)
dumpEbbsToFileExt (DUMP_GCSE, ebbs, saveCount);
}
else
{
// compute the dataflow only
- assert(cseAllBlocks (ebbs, saveCount, FALSE)==0);
+ assert(cseAllBlocks (ebbs, saveCount, TRUE)==0);
}
/* kill dead code */
kchange = killDeadCode (ebbs, saveCount);
}
/* kill dead code */
kchange = killDeadCode (ebbs, saveCount);
if (lchange || kchange)
{
computeDataFlow (ebbs, saveCount);
if (lchange || kchange)
{
computeDataFlow (ebbs, saveCount);
- change += cseAllBlocks (ebbs, saveCount, TRUE);
+ change += cseAllBlocks (ebbs, saveCount, FALSE);
if (options.dump_loop)
dumpEbbsToFileExt (DUMP_LOOPG, ebbs, count);
if (options.dump_loop)
dumpEbbsToFileExt (DUMP_LOOPG, ebbs, count);