[aarch64-port-dev ] hg: aarch64-port/jdk7u/hotspot: 38 new changesets

aph at redhat.com aph at redhat.com
Fri May 30 15:54:22 UTC 2014


Changeset: 378b010e4b60
Author:    aph
Date:      2014-03-26 06:38 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/378b010e4b60

C1: Fix offset overflow when profiling.

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

Changeset: f2658ddb105c
Author:    aph
Date:      2014-03-27 08:02 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/f2658ddb105c

Offsets in lookupswitch instructions should be signed.

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

Changeset: e176eb39c5f5
Author:    aph
Date:      2014-03-31 10:20 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/e176eb39c5f5

Remove special-case handling of division arguments.  AArch64 doesn't need it.

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

Changeset: 780ed75ea21a
Author:    aph
Date:      2014-04-01 12:22 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/780ed75ea21a

Remove unnecessary memory barriers around CAS operations

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

Changeset: 273f8f0e7109
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-04-02 11:41 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/273f8f0e7109

Preserve callee save FP registers around call to java code

! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 5a8c184c37d4
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-04-03 22:51 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/5a8c184c37d4

Use gcc __clear_cache instead of doing it ourselves

! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: a16c651450e4
Author:    aph
Date:      2014-04-08 14:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a16c651450e4

New cost model for instruction selection.

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

Changeset: d9468835bc51
Author:    aph
Date:      2014-04-10 06:50 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/d9468835bc51

Rewrite CAS operations to be more conservative

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

Changeset: 4c3b20781d5d
Author:    aph
Date:      2014-04-22 18:54 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/4c3b20781d5d

Use an explicit set of registers rather than a bitmap for psh and pop operations.

! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

Changeset: 563e44ab11a3
Author:    aph
Date:      2014-04-23 09:26 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/563e44ab11a3

Add a constructor as a conversion from Register - RegSet.  Use it.

! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp

Changeset: ef2aa7fd06f3
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-04-24 10:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/ef2aa7fd06f3

Fix biased locking and enable as default

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 9d641fdeea4d
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-04-29 14:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/9d641fdeea4d

Minor optimisation for divide by 2

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

Changeset: f67f9b1b52ae
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-01 14:57 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/f67f9b1b52ae

Fix instruction size from 8 to 4

! src/cpu/aarch64/vm/nativeInst_aarch64.hpp

Changeset: 8a569467b81b
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-07 16:41 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/8a569467b81b

Improvements to safepoint polling

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp

Changeset: 99180a14ca07
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-12 13:39 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/99180a14ca07

Optimise C2 entry point verification

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: 6523308f9626
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-12 13:41 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/6523308f9626

Make code entry alignment 64 for C2

! src/cpu/aarch64/vm/globals_aarch64.hpp

Changeset: 0ca397cbac95
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-13 15:15 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/0ca397cbac95

Stop spurious O_BUFLEN warnings

! src/share/vm/runtime/globals.cpp

Changeset: 1fcabae0e46f
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-13 16:09 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/1fcabae0e46f

Optimise long divide by 2

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

Changeset: ac30fdebd5f5
Author:    aph
Date:      2014-05-12 14:34 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/ac30fdebd5f5

Fix opto assembly for shifts.

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

Changeset: 3852a506a19b
Author:    aph
Date:      2014-05-12 16:26 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/3852a506a19b

Tidy up stack frame handling.

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

Changeset: 92cd832e8f78
Author:    aph
Date:      2014-05-13 15:57 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/92cd832e8f78

Improve code generation for pop(), as suggested by Edward Nevill.

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

Changeset: a1b63a9c0d1f
Author:    aph
Date:      2014-05-13 16:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a1b63a9c0d1f

Add RegSet::operator+=.

! src/cpu/aarch64/vm/register_aarch64.hpp

Changeset: 4d1f5e7d102c
Author:    aph
Date:      2014-05-13 16:49 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/4d1f5e7d102c

Tidy up register usage in push/pop instructions.

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp

Changeset: 202a78c1caef
Author:    aph
Date:      2014-05-12 11:28 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/202a78c1caef

Merge

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

Changeset: a7c6a42da087
Author:    aph
Date:      2014-05-13 11:51 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a7c6a42da087

Merge

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

Changeset: e7b46e8cc544
Author:    aph
Date:      2014-05-13 17:06 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/e7b46e8cc544

Merge

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

Changeset: 639009aad87b
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-13 20:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/639009aad87b

Optimise addressing of card table byte map base

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp

Changeset: 9d3bc0f40cce
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-14 15:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/9d3bc0f40cce

Backout 6713:0ca397cbac95

! src/share/vm/runtime/globals.cpp

Changeset: a2e9ac7b3434
Author:    aph
Date:      2014-05-15 07:37 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a2e9ac7b3434

Correct costs for operations with shifts.

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

Changeset: b8ec31c74e2d
Author:    aph
Date:      2014-05-15 08:15 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/b8ec31c74e2d

Correct OptoAssembly for prologs and epilogs.

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

Changeset: 14bba87e055e
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-24 20:31 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/14bba87e055e

Add support for CRC32 intrinsic

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp

Changeset: fc99103df98d
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-28 10:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/fc99103df98d

Restore sp from sender sp, r13 in crc32 code

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

Changeset: 79225ea063f3
Author:    aph
Date:      2014-05-29 17:38 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/79225ea063f3

Don't use any form of _call_VM_leaf when we're calling a stub.
Jump directly to the stub after adjusting the stack.

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

Changeset: 02139cd80d48
Author:    aph
Date:      2014-05-29 17:39 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/02139cd80d48

Fix a tonne of bogus comments.

! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: a80e7c1b07ad
Author:    aph
Date:      2014-05-29 13:27 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a80e7c1b07ad

Delete useless instruction.

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

Changeset: a4a33014c25d
Author:    aph
Date:      2014-05-29 13:27 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a4a33014c25d

Merge


Changeset: 72b29bfe67fa
Author:    aph
Date:      2014-05-29 05:53 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/72b29bfe67fa

Implement various locked memory operations.

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: d17532dbc6a7
Author:    aph
Date:      2014-05-30 11:45 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/d17532dbc6a7

Merge




More information about the aarch64-port-dev mailing list