Mercurial > hg > graal-compiler
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 } |