comparison graal/GraalCompiler/src/com/sun/c1x/ir/StoreIndexed.java @ 2622:91d3952f7eb7

Framestate work : using stateAFter and reducting the number of nodes with framestates. Intermediate state (does not pass tests)
author Gilles Duboscq <gilles.duboscq@oracle.com>
date Tue, 10 May 2011 12:37:46 +0200
parents 092e628ddd5d
children 569228710be8
comparison
equal deleted inserted replaced
2621:dd115f80acf8 2622:91d3952f7eb7
63 * @param array the instruction producing the array 63 * @param array the instruction producing the array
64 * @param index the instruction producing the index 64 * @param index the instruction producing the index
65 * @param length the instruction producing the length 65 * @param length the instruction producing the length
66 * @param elementType the element type 66 * @param elementType the element type
67 * @param value the value to store into the array 67 * @param value the value to store into the array
68 * @param stateBefore the state before executing this instruction 68 * @param stateAfter the state after executing this instruction
69 * @param graph 69 * @param graph
70 */ 70 */
71 public StoreIndexed(Value array, Value index, Value length, CiKind elementType, Value value, FrameState stateBefore, Graph graph) { 71 public StoreIndexed(Value array, Value index, Value length, CiKind elementType, Value value, FrameState stateAfter, Graph graph) {
72 super(CiKind.Void, array, index, length, elementType, stateBefore, INPUT_COUNT, SUCCESSOR_COUNT, graph); 72 super(CiKind.Void, array, index, length, elementType, stateAfter, INPUT_COUNT, SUCCESSOR_COUNT, graph);
73 setValue(value); 73 setValue(value);
74 } 74 }
75 75
76 @Override 76 @Override
77 public void accept(ValueVisitor v) { 77 public void accept(ValueVisitor v) {