comparison graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java @ 10086:e0fb8a213650

fix == on Value
author Mick Jordan <mick.jordan@oracle.com>
date Tue, 18 Jun 2013 14:23:29 -0700
parents 5945a36ccba4
children 6188764e66af
comparison
equal deleted inserted replaced
10085:9d15ca2f38d1 10086:e0fb8a213650
188 } else { 188 } else {
189 displacementInt = 0; 189 displacementInt = 0;
190 AllocatableValue displacementRegister = load(Constant.forLong(finalDisp)); 190 AllocatableValue displacementRegister = load(Constant.forLong(finalDisp));
191 if (baseRegister.equals(Value.ILLEGAL)) { 191 if (baseRegister.equals(Value.ILLEGAL)) {
192 baseRegister = displacementRegister; 192 baseRegister = displacementRegister;
193 } else if (indexRegister == Value.ILLEGAL) { 193 } else if (indexRegister.equals(Value.ILLEGAL)) {
194 indexRegister = displacementRegister; 194 indexRegister = displacementRegister;
195 scaleEnum = Scale.Times1; 195 scaleEnum = Scale.Times1;
196 } else { 196 } else {
197 baseRegister = emitAdd(baseRegister, displacementRegister); 197 baseRegister = emitAdd(baseRegister, displacementRegister);
198 } 198 }