[aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 4 new changesets

adinn at redhat.com adinn at redhat.com
Tue Oct 15 09:11:35 PDT 2013


Changeset: 658ead2379ef
Author:    adinn
Date:      2013-10-15 14:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/658ead2379ef

modify C1 to notify method names with . not / as package separator

this means that when you simbreak a method you can use the same format
as when printed out by TraceCompilation  and hsdis. This also makes it
uniform with C2 so a given breakpoint works with both compilers.

! src/share/vm/c1/c1_Compilation.cpp

Changeset: 5075a0ca6a07
Author:    adinn
Date:      2013-10-15 14:12 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5075a0ca6a07

ensure iRegP_R0 outputs can be matched with general iRegP inputs

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 75997cf311bb
Author:    adinn
Date:      2013-10-15 14:16 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/75997cf311bb

implement instructons matching CmpF3 and CmpD3 ideal nodes

i.e. cmp two floats/doubles and generate -1 / 0 / 1 for LTU / EQ / GT

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 965b63104307
Author:    adinn
Date:      2013-10-15 17:10 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/965b63104307

reverted checkcast_arraycopy stub to return -1 ^ num_left_to_copy if copy fails

the generic code in C2 expects this result and its better to avoid the
maintenance/integration issues which arise from changing generic code
if we don't have a compelling performance reason

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp




More information about the aarch64-port-dev mailing list