[maxine~maxine:3690] Fixed bug in ControlFlowOptimizer that allowed a block implmenting an inf

  • From: dougxc@kenai.com
  • To: commits@maxine.kenai.com
  • Subject: [maxine~maxine:3690] Fixed bug in ControlFlowOptimizer that allowed a block implmenting an inf
  • Date: Tue, 30 Mar 2010 20:14:37 +0000

Project:    maxine
Repository: maxine
Revision:   3690
Author:     dougxc
Date:       2010-03-30 19:19:07 UTC
Link:       

Log Message:
------------
Removed all uses of the (deleted) -C1X:+UseXIR option.
Fixed bug in ControlFlowOptimizer that allowed a block implmenting an 
infinite (but reachable) loop to be incorrectly deleted.

Removed code that did eager block ellision/merging when inlining a single 
basic-block callee during bytecode parsing. This legacy optimization was 
required in C1 before it implemented any global optimizations.

Removed redundant javadoc from MaxRiMethod and MaxRiField (it is inherited 
from the interface method javadoc).


Revisions:
----------
3689
3690


Modified Paths:
---------------
VM/test/test/com/sun/max/vm/MaxineTesterConfiguration.java
bin/max
C1X/src/com/sun/c1x/alloc/ControlFlowOptimizer.java
C1X/src/com/sun/c1x/graph/GraphBuilder.java
C1X/src/com/sun/c1x/graph/ScopeData.java
C1X/src/com/sun/c1x/ir/BlockBegin.java
C1X/src/com/sun/c1x/ir/Instruction.java
C1X/src/com/sun/c1x/opt/Canonicalizer.java
C1X/src/com/sun/c1x/value/FrameState.java
CRI/src/com/sun/c1x/ri/RiMethod.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiField.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiMethod.java
VM/C1X.launch



[maxine~maxine:3690] Fixed bug in ControlFlowOptimizer that allowed a block implmenting an inf

dougxc 03/30/2010
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close