hg: jdk7/hotspot-comp/hotspot: 6946892: c1 shouldn't sign-extend to upper 32bits on x64
igor.veresov at oracle.com
igor.veresov at oracle.com
Tue Apr 27 13:34:40 PDT 2010
Changeset: 314e17ca2c23
Author: iveresov
Date: 2010-04-27 11:19 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/314e17ca2c23
6946892: c1 shouldn't sign-extend to upper 32bits on x64
Summary: c1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended.
Reviewed-by: never
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
More information about the hotspot-compiler-dev
mailing list