harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ge...@apache.org
Subject svn commit: r453426 - in /incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config: em64t/client.emconf em64t/opt.emconf em64t/server.emconf em64t/server_static.emconf ia32/client.emconf ia32/opt.emconf ia32/server.emconf ia32/server_static.emconf
Date Thu, 05 Oct 2006 23:30:10 GMT
Author: geirm
Date: Thu Oct  5 16:30:09 2006
New Revision: 453426

URL: http://svn.apache.org/viewvc?view=rev&rev=453426
Log:
HARMONY-1451

UnreachableCodeElimination and DeadCodeElimination passes should go
in the 'DCE,UCE' order, not in the opposite one.
DCE eliminates some dead code and remove empty nodes.
This activity can produce unreachable nodes (Unreachable means that there is no path
from entry node to the considered one). The ControlFlowGraph with unreachable nodes
is invalid and some HLO passes crashes when working on such kind of CFG.
UCE pass fixes this invalidity by moving unreachable nodes out from the CFG. 

Ubuntu - smoke, c-unit, ~kernel.

Also passed test from HARMONY-1417


Modified:
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/client.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/opt.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server_static.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/client.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/opt.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf
    incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server_static.emconf

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/client.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/client.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/client.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/client.emconf Thu Oct 
5 16:30:09 2006
@@ -38,7 +38,7 @@
 
 -Djit.CD_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.CD_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
+-Djit.CD_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,dce,uce,memopt,simplify,dce,uce,lower,dessa,statprof,markglobals
 -Djit.CD_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l-,early_prop-,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce-,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.CD_OPT.path.dce1=cg_dce
 -Djit.CD_OPT.path.dce2=cg_dce

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/opt.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/opt.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/opt.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/opt.emconf Thu Oct  5 16:30:09
2006
@@ -9,7 +9,7 @@
 
 -Djit.CS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.CS_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
+-Djit.CS_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,dce,uce,memopt,simplify,dce,uce,lower,dessa,statprof,markglobals
 -Djit.CS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l-,early_prop-,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce-,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.CS_OPT.path.dce1=cg_dce
 -Djit.CS_OPT.path.dce2=cg_dce

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf Thu Oct 
5 16:30:09 2006
@@ -27,7 +27,7 @@
 
 -Djit.SD1_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SD1_OPT.path.optimizer=ssa,simplify,uce,dce,edge_instrument,dessa,statprof,markglobals
+-Djit.SD1_OPT.path.optimizer=ssa,simplify,dce,uce,edge_instrument,dessa,statprof,markglobals
 -Djit.SD1_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l-,early_prop-,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce-,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SD1_OPT.path.dce1=cg_dce
 -Djit.SD1_OPT.path.dce2=cg_dce
@@ -43,7 +43,7 @@
 
 -Djit.SD2_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SD2_OPT.path.optimizer=ssa,simplify,uce,dce,edge_annotate,devirt,inline,purge,simplify,uce,dce,hvn,uce,dce,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
+-Djit.SD2_OPT.path.optimizer=ssa,simplify,dce,uce,edge_annotate,devirt,inline,purge,simplify,dce,uce,hvn,dce,uce,dessa,statprof,peel,ssa,hvn,simplify,dce,uce,lower,dce,uce,memopt,reassoc,dce,uce,hvn,dce,uce,abcd,dce,uce,gcm,dessa,statprof,markglobals
 -Djit.SD2_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l-,early_prop-,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce-,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SD2_OPT.path.dce1=dce
 -Djit.SD2_OPT.path.dce2=dce
@@ -53,7 +53,7 @@
 
 #inliner configuration
 -Djit.SD2_OPT.SD2_OPT_inliner_pipeline.filter=-
--Djit.SD2_OPT.SD2_OPT_inliner_pipeline.path=ssa,simplify,uce,dce,edge_annotate,devirt
+-Djit.SD2_OPT.SD2_OPT_inliner_pipeline.path=ssa,simplify,dce,uce,edge_annotate,devirt
 -Djit.SD2_OPT.arg.optimizer.inline.pipeline=SD2_OPT_inliner_pipeline
 -Djit.SD2_OPT.arg.optimizer.inline.connect_early=false
 

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server_static.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server_static.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server_static.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server_static.emconf Thu
Oct  5 16:30:09 2006
@@ -9,7 +9,7 @@
 
 -Djit.SS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SS_OPT.path.optimizer=ssa,simplify,uce,dce,statprof,devirt,inline,purge,simplify,uce,dce,hvn,uce,dce,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
+-Djit.SS_OPT.path.optimizer=ssa,simplify,dce,uce,statprof,devirt,inline,purge,simplify,dce,uce,hvn,dce,uce,dessa,statprof,peel,ssa,hvn,simplify,dce,uce,lower,dce,uce,memopt,reassoc,dce,uce,hvn,dce,uce,abcd,dce,uce,gcm,dessa,statprof,markglobals
 -Djit.SS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l-,early_prop-,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce-,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SS_OPT.path.dce1=cg_dce
 -Djit.SS_OPT.path.dce2=cg_dce
@@ -19,7 +19,7 @@
 
 #inliner configuration
 -Djit.SS_OPT.SS_OPT_inliner_pipeline.filter=-
--Djit.SS_OPT.SS_OPT_inliner_pipeline.path=ssa,simplify,uce,dce,statprof,devirt
+-Djit.SS_OPT.SS_OPT_inliner_pipeline.path=ssa,simplify,dce,uce,statprof,devirt
 -Djit.SS_OPT.arg.optimizer.inline.pipeline=SS_OPT_inliner_pipeline
 
 -Djit.SS_OPT.arg.codegen.dce1.early=yes

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/client.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/client.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/client.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/client.emconf Thu Oct  5
16:30:09 2006
@@ -38,7 +38,7 @@
 
 -Djit.CD_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.CD_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,lazyexc,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
+-Djit.CD_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,dce,uce,lazyexc,memopt,simplify,dce,uce,lower,dessa,statprof,markglobals
 -Djit.CD_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.CD_OPT.path.dce1=cg_dce
 -Djit.CD_OPT.path.dce2=cg_dce

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/opt.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/opt.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/opt.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/opt.emconf Thu Oct  5 16:30:09
2006
@@ -9,7 +9,7 @@
 
 -Djit.CS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.CS_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,lazyexc,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
+-Djit.CS_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,dce,uce,lazyexc,memopt,simplify,dce,uce,lower,dessa,statprof,markglobals
 -Djit.CS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.CS_OPT.path.dce1=cg_dce
 -Djit.CS_OPT.path.dce2=cg_dce

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf Thu Oct  5
16:30:09 2006
@@ -27,7 +27,7 @@
 
 -Djit.SD1_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SD1_OPT.path.optimizer=ssa,simplify,uce,dce,edge_instrument,dessa,statprof,markglobals
+-Djit.SD1_OPT.path.optimizer=ssa,simplify,dce,uce,edge_instrument,dessa,statprof,markglobals
 -Djit.SD1_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SD1_OPT.path.dce1=cg_dce
 -Djit.SD1_OPT.path.dce2=cg_dce
@@ -41,7 +41,7 @@
 
 -Djit.SD2_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SD2_OPT.path.optimizer=ssa,simplify,uce,dce,edge_annotate,devirt,inline,purge,simplify,uce,dce,lazyexc,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
+-Djit.SD2_OPT.path.optimizer=ssa,simplify,dce,uce,edge_annotate,devirt,inline,purge,simplify,dce,uce,lazyexc,dessa,statprof,peel,ssa,hvn,simplify,dce,uce,lower,dce,uce,memopt,reassoc,dce,uce,hvn,dce,uce,abcd,dce,uce,gcm,dessa,statprof,markglobals
 -Djit.SD2_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SD2_OPT.path.dce1=cg_dce
 -Djit.SD2_OPT.path.dce2=cg_dce
@@ -51,7 +51,7 @@
 
 #inliner configuration
 -Djit.SD2_OPT.SD2_OPT_inliner_pipeline.filter=-
--Djit.SD2_OPT.SD2_OPT_inliner_pipeline.path=ssa,simplify,uce,dce,edge_annotate,devirt
+-Djit.SD2_OPT.SD2_OPT_inliner_pipeline.path=ssa,simplify,dce,uce,edge_annotate,devirt
 -Djit.SD2_OPT.arg.optimizer.inline.pipeline=SD2_OPT_inliner_pipeline
 -Djit.SD2_OPT.arg.optimizer.inline.connect_early=false
 

Modified: incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server_static.emconf
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server_static.emconf?view=diff&rev=453426&r1=453425&r2=453426
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server_static.emconf (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server_static.emconf Thu
Oct  5 16:30:09 2006
@@ -9,7 +9,7 @@
 
 -Djit.SS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen
 
--Djit.SS_OPT.path.optimizer=ssa,simplify,uce,dce,statprof,devirt,inline,purge,simplify,uce,dce,lazyexc,hvn,uce,dce,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
+-Djit.SS_OPT.path.optimizer=ssa,simplify,dce,uce,statprof,devirt,inline,purge,simplify,dce,uce,lazyexc,hvn,dce,uce,dessa,statprof,peel,ssa,hvn,simplify,dce,uce,lower,dce,uce,memopt,reassoc,dce,uce,hvn,dce,uce,abcd,dce,uce,gcm,dessa,statprof,markglobals
 -Djit.SS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
 -Djit.SS_OPT.path.dce1=cg_dce
 -Djit.SS_OPT.path.dce2=cg_dce
@@ -19,7 +19,7 @@
 
 #inliner configuration
 -Djit.SS_OPT.SS_OPT_inliner_pipeline.filter=-
--Djit.SS_OPT.SS_OPT_inliner_pipeline.path=ssa,simplify,uce,dce,statprof,devirt
+-Djit.SS_OPT.SS_OPT_inliner_pipeline.path=ssa,simplify,dce,uce,statprof,devirt
 -Djit.SS_OPT.arg.optimizer.inline.pipeline=SS_OPT_inliner_pipeline
 
 -Djit.SS_OPT.arg.codegen.dce1.early=yes



Mime
View raw message