Changeset: 9eaa80553ec5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9eaa80553ec5
Modified Files:
monetdb5/optimizer/opt_commonTerms.c
monetdb5/optimizer/opt_deadcode.c
Branch: default
Log Message:
Remove superfluous code isUpdateInstruction
diffs (24 lines):
diff --git a/monetdb5/optimizer/opt_commonTerms.c
b/monetdb5/optimizer/opt_commonTerms.c
--- a/monetdb5/optimizer/opt_commonTerms.c
+++ b/monetdb5/optimizer/opt_commonTerms.c
@@ -112,7 +112,7 @@ OPTcommonTermsImplementation(Client cntx
mnstr_printf(cntxt->fdout,"#TARGET CANDIDATE[%d] ",i);
printInstruction(cntxt->fdout, mb, 0, p, LIST_MAL_ALL);
#endif
- prop = mayhaveSideEffects(cntxt, mb, p,TRUE) ||
isUpdateInstruction(p);
+ prop = mayhaveSideEffects(cntxt, mb, p,TRUE);
cnt = i; /* / 128 < 32? 32 : mb->stop/128; limit search
depth */
if ( !prop)
for (j = list[i]; cnt > 0 && j ; cnt--, j = list[j])
diff --git a/monetdb5/optimizer/opt_deadcode.c
b/monetdb5/optimizer/opt_deadcode.c
--- a/monetdb5/optimizer/opt_deadcode.c
+++ b/monetdb5/optimizer/opt_deadcode.c
@@ -55,7 +55,7 @@ OPTdeadcodeImplementation(Client cntxt,
varused[getArg(p,0)]++; // force keeping
continue;
}
- if (hasSideEffects(p, FALSE) || isUpdateInstruction(p) ||
!isLinearFlow(p) || isProcedure(mb,p) ||
+ if (hasSideEffects(p, FALSE) || !isLinearFlow(p) ||
isProcedure(mb,p) ||
(p->retc == 1 && mb->unsafeProp) || p->barrier
/* ==side-effect */){
varused[getArg(p,0)]++; // force keeping it
continue;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list