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

adinn at redhat.com adinn at redhat.com
Thu Oct 10 02:28:29 PDT 2013


Changeset: 96d3fd4fc2aa
Author:    adinn
Date:      2013-10-09 13:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/96d3fd4fc2aa

rounding of extra stack slots should use slots not bytes as unit

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp

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

added rules matching (StoreXXX mem zero) which use zr directly as the source

previously ws moving zr to a src rgeister and then doing the strx

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

Changeset: 67b98fe19e61
Author:    adinn
Date:      2013-10-09 15:23 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/67b98fe19e61

corrected testN and testP instructions to use cmpw amd cmp. respectively

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

Changeset: 36e0c7438966
Author:    adinn
Date:      2013-10-09 15:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/36e0c7438966

opto stubs write thread anchor pc rather than expect ret pc to be on stack

the x86 opto stubs leave their VM callouts ot find their return
address on the stack above the therad anchor sp. this doesn't work on
AArch64 as the C compiler can put the ret pc where it likes. so we
ahve to write the anchor pc fiels form the opto stub. it's baroque but
it works.

! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/generateOptoStub.cpp

Changeset: 5b062e7d9905
Author:    adinn
Date:      2013-10-09 15:46 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5b062e7d9905

CMoveN instructions now use cselw, CMoveN/P now name correct type in format

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

Changeset: 04f804c73d4a
Author:    adinn
Date:      2013-10-09 16:59 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/04f804c73d4a

Merge

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

Changeset: 55c04eeb33b9
Author:    adinn
Date:      2013-10-10 10:27 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/55c04eeb33b9

Locate correct node for volatile test when memnode is nested inside a match

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




More information about the aarch64-port-dev mailing list