hg: icedtea/jdk7/hotspot: 530 new changesets
gnu.andrew at redhat.com
gnu.andrew at redhat.com
Tue Feb 4 11:16:17 PST 2014
Changeset: b5c238ba9cd7
Author: aph
Date: 2012-03-15 07:56 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b5c238ba9cd7
Add patches/arm.patch from IcedTea 6
! make/linux/makefiles/vm.make
! make/linux/makefiles/zeroshark.make
! src/cpu/zero/vm/bytecodes_zero.cpp
! src/cpu/zero/vm/bytecodes_zero.hpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/vm_version_zero.hpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Changeset: c27833da4afc
Author: aph
Date: 2012-03-15 07:57 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c27833da4afc
Add patches/arm-debug.patch from IcedTea 6
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: 957e3696103a
Author: andrew
Date: 2013-07-12 20:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/957e3696103a
Add patches/arm-hsdis.patch from IcedTea 6
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
Changeset: 13c869d0e7b7
Author: aph
Date: 2012-03-15 07:53 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/13c869d0e7b7
Add arm_port from IcedTea 6
+ hotspot/src/cpu/zero/vm/arm_cas.S
+ hotspot/src/cpu/zero/vm/asm_helper.cpp
+ hotspot/src/cpu/zero/vm/bytecodes_arm.def
+ hotspot/src/cpu/zero/vm/cppInterpreter_arm.S
+ hotspot/src/cpu/zero/vm/thumb2.cpp
+ hotspot/tools/mkbc.c
Changeset: 869b62d05a29
Author: aph
Date: 2012-03-15 08:54 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/869b62d05a29
Move arm-port files to the correct place
= src/cpu/zero/vm/arm_cas.S < hotspot/src/cpu/zero/vm/arm_cas.S
= src/cpu/zero/vm/asm_helper.cpp < hotspot/src/cpu/zero/vm/asm_helper.cpp
= src/cpu/zero/vm/bytecodes_arm.def < hotspot/src/cpu/zero/vm/bytecodes_arm.def
= src/cpu/zero/vm/cppInterpreter_arm.S < hotspot/src/cpu/zero/vm/cppInterpreter_arm.S
= src/cpu/zero/vm/thumb2.cpp < hotspot/src/cpu/zero/vm/thumb2.cpp
= tools/mkbc.c < hotspot/tools/mkbc.c
Changeset: 355ca071e1ae
Author: aph
Date: 2013-07-12 20:10 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/355ca071e1ae
Changes for HSX22
! make/linux/makefiles/gcc.make
! src/cpu/zero/vm/asm_helper.cpp
! src/cpu/zero/vm/cppInterpreter_arm.S
! src/cpu/zero/vm/thumb2.cpp
Changeset: 6afd501a51db
Author: aph
Date: 2012-03-16 08:36 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6afd501a51db
Use unified syntax for thumb code.
2012-03-16 Andrew Haley <aph at redhat.com>
* hotspot/src/cpu/zero/vm/arm_cas.S: Use unified syntax
for thumb code.
! src/cpu/zero/vm/arm_cas.S
Changeset: be80cdf6f193
Author: aph
Date: 2012-03-27 09:40 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/be80cdf6f193
ARM: First cut of invokedynamic
! src/cpu/zero/vm/bytecodes_arm.def
! src/cpu/zero/vm/cppInterpreter_arm.S
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: 62c13db1f698
Author: aph
Date: 2012-03-30 11:53 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/62c13db1f698
invokedynamic and aldc for JIT
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! src/cpu/zero/vm/bytecodes_arm.def
! src/cpu/zero/vm/cppInterpreter_arm.S
! src/cpu/zero/vm/thumb2.cpp
Changeset: 551563666501
Author: aph
Date: 2012-03-30 13:34 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/551563666501
ARM: JIT-compilation of ldc methodHandle
! src/cpu/zero/vm/thumb2.cpp
Changeset: 5eb0a432dba7
Author: aph
Date: 2012-04-10 12:22 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5eb0a432dba7
Tidy up, minor comment changes.
! src/cpu/zero/vm/asm_helper.cpp
! src/cpu/zero/vm/cppInterpreter_arm.S
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/thumb2.cpp
Changeset: 2d9dee246eed
Author: aph
Date: 2012-04-11 09:22 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2d9dee246eed
Minor review cleanups.
! src/cpu/zero/vm/cppInterpreter_arm.S
Changeset: a32c07198d4e
Author: adinn
Date: 2013-07-12 20:17 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a32c07198d4e
added jvmti event generation for dynamic_generate and compiled_method_load events to ARM JIT compiler
! src/cpu/zero/vm/thumb2.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
Changeset: f1bd0e1eaed6
Author: adinn
Date: 2013-07-12 20:20 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1bd0e1eaed6
patched method handle adapter code to deal with failures in TCK
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: d77c9f1c8cc8
Author: adinn
Date: 2012-05-16 11:21 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d77c9f1c8cc8
modified safepoint check to rely on memory protect signal instead of polling
! src/cpu/zero/vm/thumb2.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Changeset: 2ad4a59acc81
Author: aph
Date: 2012-05-17 13:45 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ad4a59acc81
RTC Thumb2 JIT enhancements.
2012-05-16 Andrew Haley <aph at redhat.com>
* src/cpu/zero/vm/thumb2.cpp:
Throughout: T2EE_PRINT_* renamed to T2_PRINT_*.
Route all debug info to stderr.
We now do frameless compilation, so do all frame accesses relative
to SP.
Remove zombie detection pass.
Remove dead code.
Add OSPACE option.
(H_LDC_W)
(H_INVOKESTATIC_RESOLVED, H_INVOKESPECIAL_RESOLVED)
(H_INVOKEVIRTUAL_RESOLVED, H_INVOKEVFINAL, H_MONITORENTER)
(H_MONITOREXIT): New.
(T2_* macros): Rename from T2EE_*.
(SLOW_ENTRY_OFFSET, FAST_ENTRY_OFFSET): New.
(THUMB2_CODEBUF_SIZE): Make this depend on PRODUCT.
(H_GETSTATIC, H_PUTSTATIC, H_JSR, H_ZOMBIE, H_MONITOR): Delete.
(H_DEADCODE, H_LDC_W, H_INVOKESTATIC_RESOLVED)
(H_INVOKESPECIAL_RESOLVED, H_INVOKEVIRTUAL_RESOLVED)
(H_INVOKEVFINAL): New.
(DebugSwitch): New.
(JAZ_V6): New local register.
(Thumb2_pass1): Count reads and writes for register allocator.
Delete zombie detection pass.
(Thumb2_RegAlloc): New.
(out_align, out_align_offset, nop_16, nop_32): New.
(fullBarrier, storeBarrier): Chaeck for an MP OS.
(load_local, store_local): Check for an istate reg.
(load_istate, store_istate): New.
(Thumb2_Load, Thumb2_LoadX2): Remove monitor stack adj.
(Thumb2_Store, Thumb2_StoreX2): Likewise.
(Debug): New.
(Thumb2_save_locals, Thumb2_restore_locals, Thumb2_invoke_save)
(Thumb2_invoke_restore, Thumb2_Exit): Remove monitor stackdepth
adj. Move here from below.
(Thumb2_Accessor): Rewrite for new method header layout.
(Thumb2_Enter): Likewise.
Do frameless setup.
(Thumb2_load_long): Use a single ldrexd instruction.
(Thumb2_codegen): Align branches.
Call Debug if we're about to enter a synchronized method.
(opc_jsr) Add handler.
(opc_monitorenter, opc_monitorexit): Call handler instead of
generating code.
(Thumb2_Initialize): Disassmble ARM and Thumb code separately.
* src/cpu/zero/vm/cppInterpreter_arm.S:
Throughout: the thread pointer is now in a register, so use it
everywhere. Set the thread pointer register at every entry point
to the interpreter.
Throughout: use the macros SLOW_ENTRY and FAST_ENTRY rather than
ALIGN_CODE.
Throughout: register tmp2 is no longer available, use other
registers as appropriate.
(T2JIT): Rename from THUMB2EE.
(call_thumb2): Load all the thumb2 registers that have been
allocated to locals.
(accessor_entry): Check for stack overflow.
(.fast_accessor_*): Delete dead code.
(LOAD_FRAME): New.
(Thumb2_invokevfinalresolved_stub)
(Thumb2_invokevirtualresolved_stub): New.
(Thumb2_invokestaticresolved_stub): New.
(Thumb2_invokespecialresolved_stub): New.
(Thumb2 stubs): Use FRAME_* rather than ISTATE_*; the frame
pointer is no longer in a fixed register.
(JAZ_REGSET, JAZ_*): Move delaration of JAZ registers here.
(Thumb2_monitorenter): New.
(normal_entry_synchronized): Rearrange so that we can load the
thread pointer without exceeding the number of instructions that
we can fit into the gap between SLOW_ENTRY and FAST_ENTRY.
(normal_entry): Likewise.
(MP_COMPILE_THRESHOLD, UP_COMPILE_THRESHOLD): Adjust.
(TBIT): New.
(FRAME_METHOD, FRAME_CONSTANTS, FRAME_BCP, FRAME_STACK_LIMIT)
(FRAME_LOCALS, FRAME_STACK): New.
(SLOW_ENTRY, FAST_ENTRY, SLOW_ENTRY_OFFSET, FAST_ENTRY_OFFSET): New.
(LOAD_ISTATE): New.
(DECACHE_STACK_USING_FRAME, DECACHE_JPC_USING_FRAME): New.
(TRACE): Save and restore IP.
Pass istate to my_trace().
(Opcode monitorenter): Remove all the assembler code and replace
it with a call to Helper_monitorenter.
* src/cpu/zero/vm/bytecodes_arm.def:
Throughout: register tmp2 is no longer available, use other
registers as appropriate.
(lgetfield): Use ldrexd to load a jlong rather than an
ldrexd/strexd loop.
* src/cpu/zero/vm/asm_helper.cpp (ARCH_THUMB2): Renamed from
ARCH_THUMBEE.
(my_trace): New.
(Helper_monitorenter): New.
(Helper_monitorexit): New.
! src/cpu/zero/vm/asm_helper.cpp
! src/cpu/zero/vm/bytecodes_arm.def
! src/cpu/zero/vm/cppInterpreter_arm.S
! src/cpu/zero/vm/thumb2.cpp
Changeset: b0a871360c6b
Author: aph
Date: 2012-05-28 08:01 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0a871360c6b
Use ldrexd for atomic reads on ARMv7.
2012-05-28 Andrew Haley <aph at redhat.com>
* os_linux_zero.hpp (atomic_copy64): Use ldrexd for atomic reads
on ARMv7.
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
Changeset: 0161acd69a79
Author: aph
Date: 2012-05-28 08:48 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0161acd69a79
Adjust saved SP when safepointing.
2012-05-28 Andrew Haley <aph at redhat.com>
* thumb2.cpp (Thumb2_Safepoint): Adjust saved SP when
safepointing.
! src/cpu/zero/vm/thumb2.cpp
Changeset: 4f12bda18871
Author: aph
Date: 2012-05-29 10:11 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f12bda18871
Phase 1
! src/cpu/zero/vm/thumb2.cpp
Changeset: 0752026253c9
Author: aph
Date: 2012-05-29 11:06 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0752026253c9
Phase 2
! src/cpu/zero/vm/thumb2.cpp
Changeset: 3530607bcbaa
Author: aph
Date: 2013-07-12 20:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3530607bcbaa
Don't save locals at a return.
! make/solaris/makefiles/gcc.make
! src/cpu/zero/vm/asm_helper.cpp
! src/cpu/zero/vm/thumb2.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vmThread.cpp
Changeset: debd431a675c
Author: aph
Date: 2013-07-12 20:27 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/debd431a675c
Back out mistaken checkin of debug code.
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
! src/cpu/zero/vm/asm_helper.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vmThread.cpp
Changeset: 40fa72a76e20
Author: adinn
Date: 2012-06-07 17:49 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/40fa72a76e20
corrected call from fast_method_handle_entry to CppInterpreter::method_handle_entry so that thread is loaded into r2
! src/cpu/zero/vm/cppInterpreter_arm.S
Changeset: 6bc3869f71df
Author: aph
Date: 2012-06-06 10:09 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6bc3869f71df
Fix JIT bug that miscompiles org.eclipse.ui.internal.contexts.ContextAuthority.sourceChanged
2012-06-06 Andrew Haley <aph at redhat.com>
* thumb2.cpp (Thumb2_Compile): Ask the CompilerOracle if we should
compile this method.
(Thumb2_iOp): Use a temporary to hold the shift count.
! src/cpu/zero/vm/thumb2.cpp
Changeset: e707021eb60e
Author: aph
Date: 2012-06-08 09:11 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e707021eb60e
ARM: Rename a bunch of misleadingly-named functions
2012-06-08 Andrew Haley <aph at redhat.com>
* thumb2.cpp: Rename some functions:
Thumb2_save_locals -> Thumb2_save_local_refs
Thumb2_restore_locals -> Thumb2_restore_local_refs
Thumb2_invoke_save -> Thumb2_save_all_locals
Thumb2_invoke_restore -> Thumb2_restore_all_locals
! src/cpu/zero/vm/thumb2.cpp
Changeset: ef1bd94d80e9
Author: aph
Date: 2012-06-08 10:25 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ef1bd94d80e9
Fix call to handle_special_method(). Fix compareAndSwapLong.
2012-06-08 Andrew Haley <aph at redhat.com>
* thumb2.cpp (Thumb2_codegen): Move call to
handle_special_method() outside test.
(handle_special_method: _compareAndSwapLong): Save/restore all
locals, not just locals of ref type.
! src/cpu/zero/vm/thumb2.cpp
Changeset: c94401a30561
Author: chrisphi
Date: 2012-08-30 11:53 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c94401a30561
ARM: Fix trashed thread ptr after recursive re-entry from
asm jit.
! src/cpu/zero/vm/cppInterpreter_arm.S
Changeset: bfd6b1164c18
Author: chrisphi
Date: 2013-03-21 11:17 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bfd6b1164c18
PR1363: Fedora 19 / rawhide FTBFS SIGILL
Changed thumb2 PUSH & POP to inline functions,
Added detection of reg alloc failure, fails compile of method.
! src/cpu/zero/vm/thumb2.cpp
Changeset: 23b31e8ea6e3
Author: andrew
Date: 2012-08-29 17:23 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/23b31e8ea6e3
PR1101: Undefined symbols on GNU/Linux SPARC
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
Changeset: 95bf1820ca9e
Author: Xerxes Ranby <xerxes at zafena.se>
Date: 2013-05-28 19:43 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/95bf1820ca9e
PR1188: ASM Interpreter and Thumb2 JIT javac miscompile modulo reminder on armel
Summary:
The POPF1 macro used wrong destination register r0 instead of r1 on ARM armel
causing issues with the frem bytecode.
The frem bytecode was the only bytecode using the defect macro.
! src/cpu/zero/vm/cppInterpreter_arm.S
Changeset: c16f4eaa2c6c
Author: chrisphi
Date: 2013-07-12 20:56 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c16f4eaa2c6c
Changes for HSX23
! src/cpu/zero/vm/asm_helper.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: f02d90472318
Author: andrew
Date: 2013-07-12 21:41 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f02d90472318
Remove fragment from method that has been removed
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: 3d6a8c6a5136
Author: andrew
Date: 2013-07-17 13:52 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3d6a8c6a5136
Use $(CC) to compile mkbc instead of $(CC_COMPILE) to avoid C++-only flags
! make/linux/makefiles/zeroshark.make
Changeset: c8b29905b579
Author: andrew
Date: 2013-07-17 17:30 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c8b29905b579
Remove C++ flags from CC_COMPILE and fix usage in zeroshark.make.
! make/linux/makefiles/rules.make
! make/linux/makefiles/zeroshark.make
Changeset: 297d455e4934
Author: andrew
Date: 2013-07-17 19:14 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/297d455e4934
Add note about use of $(CFLAGS)/$(CXXFLAGS)/$(CPPFLAGS) at present.
! make/linux/makefiles/rules.make
Changeset: bd43756e33c2
Author: andrew
Date: 2013-09-04 18:21 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bd43756e33c2
PR1551: Add build support for Zero AArch64
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 827c880f5315
Author: andrew
Date: 2013-09-11 04:42 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/827c880f5315
Fix Zero following changes to entry_frame_call_wrapper in 8016131
! src/cpu/zero/vm/entryFrame_zero.hpp
! src/cpu/zero/vm/frame_zero.inline.hpp
Changeset: 1bb9fd504ded
Author: andrew
Date: 2013-09-11 16:55 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1bb9fd504ded
Set ZERO_BUILD in flags.make so it is set on rebuilds
! make/bsd/makefiles/buildtree.make
! make/linux/makefiles/buildtree.make
Changeset: 034276a67eca
Author: andrew
Date: 2013-09-18 21:34 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/034276a67eca
Cast should use same type as GCDrainStackTargetSize (uintx).
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 11f1b9867ba3
Author: tschatzl
Date: 2013-09-17 12:04 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11f1b9867ba3
8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
Summary: Incorrect usage of idx_t where bm_word_t is appropriate.
Reviewed-by: tschatzl, brutisso
Contributed-by: Dan Horak <dhorak at redhat.com>
! src/share/vm/utilities/bitMap.inline.hpp
Changeset: 6584afe144a6
Author: andrew
Date: 2013-09-19 00:00 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6584afe144a6
Add casts to fix build on S390
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 8c0bb41c24b2
Author: katleman
Date: 2013-06-27 13:58 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8c0bb41c24b2
Added tag jdk7u40-b31 for changeset 645b68762a36
! .hgtags
Changeset: 0125094eb636
Author: amurillo
Date: 2013-06-21 18:55 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0125094eb636
8017252: new hotspot build - hs24-b51
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 707635752c58
Author: ehelin
Date: 2013-06-22 10:42 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/707635752c58
8016734: Remove extra code due to duplicated push
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: 913ce96aaa86
Author: ehelin
Date: 2013-06-22 14:16 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/913ce96aaa86
Merge
Changeset: c0643ff8feb5
Author: adlertz
Date: 2013-06-14 01:19 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c0643ff8feb5
8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable rematerialization for negD node
Reviewed-by: kvn, roland
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
Changeset: 76e9dce17c31
Author: johnc
Date: 2013-06-24 10:40 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/76e9dce17c31
8015237: Parallelize string table scanning during strong root processing
Summary: Parallelize the scanning of the intern string table by having each GC worker claim a given number of buckets. Changes were also reviewed by Per Liden <per.liden at oracle.com>.
Reviewed-by: tschatzl, stefank, twisti
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/sharedHeap.cpp
Changeset: 7c945fe9f388
Author: johnc
Date: 2013-06-24 10:45 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7c945fe9f388
Merge
Changeset: b986e7953c87
Author: johnc
Date: 2013-06-24 14:27 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b986e7953c87
Merge
Changeset: 7dd0c5a45d07
Author: tschatzl
Date: 2013-06-25 09:55 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7dd0c5a45d07
8016740: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion.
Reviewed-by: johnc, tamao
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
Changeset: 3500f22d989d
Author: morris
Date: 2013-06-25 11:32 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3500f22d989d
8013546: compiler/8011901/Test8011901.java fails with CompilationError: Compilation failed
Summary: Remove JDK8 specific test
Reviewed-by: kvn
- test/compiler/8011901/Test8011901.java
Changeset: 1122b46889b9
Author: adlertz
Date: 2013-06-26 00:40 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1122b46889b9
8017510: Add a regression test for 8005956
Summary: Regression test for 8005956
Reviewed-by: kvn, twisti
+ test/compiler/8005956/PolynomialRoot.java
Changeset: 8805ca77133d
Author: egahlin
Date: 2013-06-26 17:02 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8805ca77133d
8016331: Minor issues in event tracing metadata
Reviewed-by: stefank, brutisso, mgronlun
! src/share/vm/trace/trace.xml
Changeset: 43f92d82c553
Author: mgronlun
Date: 2013-06-26 17:48 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/43f92d82c553
Merge
Changeset: c1130faa6248
Author: adlertz
Date: 2013-06-24 07:28 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c1130faa6248
8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Summary: Remove unnecessary LoadN / DecodeN nodes at MemBarAcquire nodes.
Reviewed-by: kvn, roland
! src/share/vm/opto/memnode.cpp
Changeset: f460d2390c02
Author: kvn
Date: 2013-06-26 12:52 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f460d2390c02
Merge
Changeset: dcb233d6bfad
Author: brutisso
Date: 2013-06-26 13:09 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dcb233d6bfad
8013791: G1: G1CollectorPolicy::initialize_flags() may set min_alignment > max_alignment
Summary: Make sure max alignemnt is at least as large as min alignment
Reviewed-by: johnc, jmasa, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.cpp
+ test/gc/g1/TestRegionAlignment.java
Changeset: 785a9733f507
Author: brutisso
Date: 2013-06-26 04:20 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/785a9733f507
Merge
- test/compiler/8011901/Test8011901.java
Changeset: a6a52b788186
Author: brutisso
Date: 2013-06-26 16:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a6a52b788186
Merge
Changeset: 91f2a56579c2
Author: zgu
Date: 2013-06-25 17:22 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/91f2a56579c2
8017478: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Fixed possible NULL pointer that caused SIGSEGV
Reviewed-by: coleenp, acorn, ctornqvi
! src/share/vm/services/memReporter.cpp
Changeset: b1e9bbeb81f3
Author: zgu
Date: 2013-06-26 20:21 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b1e9bbeb81f3
Merge
Changeset: ad5bb04f36f5
Author: kvn
Date: 2013-05-31 13:54 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ad5bb04f36f5
8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Summary: Relax the assert to accept any raw ptr types.
Reviewed-by: roland
! src/share/vm/opto/escape.cpp
Changeset: 2417fa1acf2b
Author: amurillo
Date: 2013-06-28 00:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2417fa1acf2b
Merge
- test/compiler/8011901/Test8011901.java
Changeset: 9658c969b7cf
Author: amurillo
Date: 2013-06-28 00:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9658c969b7cf
Added tag hs24-b51 for changeset 2417fa1acf2b
! .hgtags
Changeset: 67131c21181a
Author: katleman
Date: 2013-07-03 16:36 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/67131c21181a
Added tag jdk7u40-b32 for changeset 9658c969b7cf
! .hgtags
Changeset: 4ebc4781f877
Author: amurillo
Date: 2013-06-28 00:52 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4ebc4781f877
8019298: new hotspot build - hs24-b52
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 973c3ede4866
Author: brutisso
Date: 2013-06-27 09:59 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/973c3ede4866
8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
Summary: Set HeapBaseMinAddress as default rather than ergo
Reviewed-by: stefank, jmasa, kvn
! src/share/vm/runtime/arguments.cpp
Changeset: 1dad4752d5f7
Author: brutisso
Date: 2013-06-28 14:25 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1dad4752d5f7
Merge
Changeset: 12019d9953a8
Author: brutisso
Date: 2013-06-29 01:23 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/12019d9953a8
Merge
Changeset: 9a72ee84e61b
Author: tamao
Date: 2013-07-02 15:08 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9a72ee84e61b
7122222: GC log is limited to 2G for 32-bit
Summary: Manual backport to hsx24 from hsx25: Enable large file support for generated 32-bit ostream.o on Linux and Solaris (as only the two need this) by setting -D_FILE_OFFSET_BITS=64 in compilation
Reviewed-by: dcubed, jcoomes
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/os/solaris/vm/os_solaris.inline.hpp
Changeset: b68a2c45f554
Author: johnc
Date: 2013-07-01 09:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b68a2c45f554
8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed
Summary: The assert is invalid when a card is being refined by two different threads and its count crosses the hot threshold - the refinement count will be updated once by each thread triggering the assert. Remove the assert and update the count using a bounded expression.
Reviewed-by: jmasa, tamao, brutisso
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
Changeset: 15706a73a506
Author: amurillo
Date: 2013-07-04 03:19 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/15706a73a506
Merge
Changeset: 0b9149d22ee0
Author: amurillo
Date: 2013-07-04 03:19 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0b9149d22ee0
Added tag hs24-b52 for changeset 15706a73a506
! .hgtags
Changeset: 23eed087177a
Author: katleman
Date: 2013-07-10 13:48 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/23eed087177a
Added tag jdk7u40-b33 for changeset 0b9149d22ee0
! .hgtags
Changeset: b29fc5f70d65
Author: amurillo
Date: 2013-07-04 03:38 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b29fc5f70d65
8019933: new hotspot build - hs24-b53
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: dd7d57bcd749
Author: ehelin
Date: 2013-07-09 10:03 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dd7d57bcd749
8017588: SA: jstack -l throws UnalignedAddressException while attaching to core file for java that was started with CMS GC
Reviewed-by: allwin, jiangli, tschatzl, dholmes
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 1478a623482d
Author: zgu
Date: 2013-07-04 06:24 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1478a623482d
8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
Summary: Uses os::NakedYield() on Solaris instead of os::yield_all()
Reviewed-by: acorn, coleenp, hseigel
! src/share/vm/services/memTracker.hpp
Changeset: 1331bffeb46e
Author: adlertz
Date: 2013-07-09 17:20 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1331bffeb46e
8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
Summary: Disable the test for SPARC and reduce the number of test iterations
Reviewed-by: kvn
! test/compiler/8005956/PolynomialRoot.java
Changeset: 25a649574b3b
Author: kvn
Date: 2013-07-09 17:45 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/25a649574b3b
Merge
Changeset: c4a8806c0302
Author: dholmes
Date: 2013-07-09 21:05 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c4a8806c0302
8012144: multiple SIGSEGVs fails on staxf
Summary: Missing fence in taskQueue lock-free code on some platforms
Reviewed-by: dholmes, kvn, shade, johnc, goetz
Contributed-by: Axel Siebenborn <axel.siebenborn at sap.com>
! src/share/vm/utilities/taskqueue.hpp
Changeset: 0d7106aa7e08
Author: dholmes
Date: 2013-07-09 21:16 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0d7106aa7e08
Merge
Changeset: fc4858327ae8
Author: dholmes
Date: 2013-07-10 00:15 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fc4858327ae8
Merge
Changeset: 7bfdc3edfe1a
Author: jprovino
Date: 2013-07-05 10:18 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7bfdc3edfe1a
8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
Summary: NMT_detail doesn't work on ARM because of missing frame pointers.
Reviewed-by: dholmes, zgu
! src/share/vm/services/memTracker.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 3a41a31ecbd7
Author: vladidan
Date: 2013-07-09 14:10 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3a41a31ecbd7
Merge
Changeset: f4d7fb7ba02e
Author: vladidan
Date: 2013-07-09 16:49 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f4d7fb7ba02e
Merge
Changeset: c30107a847a3
Author: vladidan
Date: 2013-07-10 10:24 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c30107a847a3
Merge
Changeset: 6fa8cb2866c0
Author: dcubed
Date: 2013-07-10 13:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6fa8cb2866c0
8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
Summary: Dl_info struct should only be used if dladdr() has returned non-zero (no errors) and always check the dladdr() return value; Dl_info.dli_sname and Dl_info.dli_saddr fields should only be used if non-NULL; update/improve runtime/6888954/vmerrors.sh test
Reviewed-by: dsamersoff, zgu, hseigel, coleenp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/6888954/vmerrors.sh
Changeset: c0b13febbf45
Author: zgu
Date: 2013-07-09 13:18 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c0b13febbf45
8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
Summary: Some of qsort implementation on Linux x86 compares element to itself, which is mistakenly treated as duplicate pointer
Reviewed-by: dcubed, acorn
! src/share/vm/services/memBaseline.cpp
Changeset: cd8439e6d2d6
Author: zgu
Date: 2013-07-11 04:47 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cd8439e6d2d6
Merge
Changeset: 1118c5d38ac0
Author: amurillo
Date: 2013-07-11 06:25 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1118c5d38ac0
Merge
Changeset: 1274c4750118
Author: amurillo
Date: 2013-07-11 06:25 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1274c4750118
Added tag hs24-b53 for changeset 1118c5d38ac0
! .hgtags
Changeset: c6efe89c3b38
Author: katleman
Date: 2013-07-17 11:09 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c6efe89c3b38
Added tag jdk7u40-b34 for changeset 1274c4750118
! .hgtags
Changeset: df77331d0dcb
Author: amurillo
Date: 2013-07-11 06:32 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/df77331d0dcb
8020381: new hotspot build - hs24-b54
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 79c6a69a317e
Author: zgu
Date: 2013-07-12 16:51 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/79c6a69a317e
8012241: NMT huge memory footprint, it usually leads to OOME
Summary: Enforce memory limitation on NMT to prevent JVM OOM
Reviewed-by: acorn, dcubed, minqi
! src/share/vm/services/memTracker.cpp
Changeset: 9cc209978fc0
Author: brutisso
Date: 2013-07-11 11:33 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9cc209978fc0
8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer
Summary: Take _last_young_gc into account when deciding on starting a concurrent mark. Also reviewed-by: per.liden at oracle.com.
Reviewed-by: tschatzl, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: f82d5b2e8342
Author: kvn
Date: 2013-07-12 14:01 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f82d5b2e8342
8020215: Different execution plan when using JIT vs interpreter
Summary: fix bytecode analyzer
Reviewed-by: twisti
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
+ test/compiler/EscapeAnalysis/Test8020215.java
Changeset: 389886a6de6d
Author: kvn
Date: 2013-07-12 14:03 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/389886a6de6d
8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier()
Summary: generate one "fat" membar instead of set of barriers for volitile store
Reviewed-by: roland
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/membars/DekkerTest.java
Changeset: 02b3bea9d79c
Author: kvn
Date: 2013-07-15 10:28 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/02b3bea9d79c
8020433: Crash when using -XX:+RestoreMXCSROnJNICalls
Summary: remove StubRoutines::x86::_mxcsr_std and use StubRoutines::_mxcsr_std
Reviewed-by: jrose
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
+ test/compiler/cpuflags/RestoreMXCSR.java
Changeset: 097c49f39521
Author: kvn
Date: 2013-07-15 15:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/097c49f39521
8020425: Product options incorrectly removed in minor version
Summary: give warning and ignore product flags which were removed in hs24
Reviewed-by: twisti
! src/share/vm/runtime/arguments.cpp
Changeset: 370cbb35dbca
Author: allwin
Date: 2013-07-17 10:52 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/370cbb35dbca
7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
Reviewed-by: dcubed, dholmes, sspitsyn, mgerdin, ctornqvi, dsamersoff
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/windows/vm/attachListener_windows.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/attachListener.hpp
+ test/serviceability/attach/AttachWithStalePidFile.java
+ test/serviceability/attach/AttachWithStalePidFileTarget.java
+ test/testlibrary/com/oracle/java/testlibrary/Platform.java
Changeset: fc4660f7922c
Author: rbackman
Date: 2013-06-12 11:17 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fc4660f7922c
8016131: nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()'
Reviewed-by: jrose, kvn, mgronlun
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: a189e8cd4811
Author: rbackman
Date: 2013-07-17 12:54 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a189e8cd4811
Merge
! src/share/vm/runtime/thread.cpp
Changeset: f9b44439e294
Author: jprovino
Date: 2013-07-17 11:12 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f9b44439e294
8011569: ARM -- avoid native stack walking
Summary: ARM compilers do not emit FramePointer on each native frame by default
Reviewed-by: dholmes, kvn
! make/linux/makefiles/vm.make
! src/share/vm/services/memTracker.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 4cc0a758a4dc
Author: jprovino
Date: 2013-07-17 11:16 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4cc0a758a4dc
Merge
! src/share/vm/services/memTracker.cpp
Changeset: a9e7513d1e09
Author: vladidan
Date: 2013-07-17 12:07 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a9e7513d1e09
Merge
Changeset: aeca24b2a9e5
Author: mgronlun
Date: 2013-07-17 23:43 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aeca24b2a9e5
8020547: Event based tracing needs a UNICODE string type
Reviewed-by: egahlin, rbackman, dcubed, brutisso, acorn
! src/share/vm/trace/traceDataTypes.hpp
! src/share/vm/trace/tracetypes.xml
! src/share/vm/trace/xinclude.mod
Changeset: c233f56b2e00
Author: rbackman
Date: 2013-07-17 13:48 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c233f56b2e00
8020701: Avoid crashes in WatcherThread
Reviewed-by: acorn, dcubed, dsimms
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 2afa14dcd667
Author: vkempik
Date: 2013-07-18 19:26 +0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2afa14dcd667
8015576: CMS: svc agent throws java.lang.RuntimeException: No type named "FreeList" in database
Summary: Need to rename some variables in svc code after fix JDK-7131629.
Reviewed-by: poonam, dholmes
! agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
Changeset: 7abbb274df31
Author: amurillo
Date: 2013-07-18 14:14 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7abbb274df31
Merge
Changeset: f969880098fd
Author: amurillo
Date: 2013-07-19 05:14 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f969880098fd
Merge
Changeset: 0af6bc95c1cb
Author: amurillo
Date: 2013-07-19 05:14 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0af6bc95c1cb
Added tag hs24-b54 for changeset f969880098fd
! .hgtags
Changeset: 28bc4fc3ae68
Author: katleman
Date: 2013-07-24 14:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/28bc4fc3ae68
Added tag jdk7u40-b35 for changeset 0af6bc95c1cb
! .hgtags
Changeset: 3168f3e14339
Author: poonam
Date: 2013-03-06 16:30 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3168f3e14339
8006309: More reliable control panel operation
Summary: Added a comment in the dead Kernel code
Reviewed-by: ahgross, sla, coleenp
! src/share/vm/runtime/thread.cpp
Changeset: bf2d84c5103d
Author: hseigel
Date: 2013-03-12 16:23 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf2d84c5103d
7158805: Better rewriting of nested subroutine calls
Reviewed-by: mschoene, coleenp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/oops/generateOopMap.cpp
Changeset: 238f85fd3c98
Author: katleman
Date: 2013-03-12 14:45 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/238f85fd3c98
Added tag jdk7u25-b01 for changeset bf2d84c5103d
! .hgtags
Changeset: 07119340f80f
Author: kvn
Date: 2013-03-15 09:33 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/07119340f80f
8009699: Methodhandle lookup
Reviewed-by: ahgross, jrose, jdn
! src/share/vm/prims/methodHandles.cpp
Changeset: cd733fbd5ca8
Author: katleman
Date: 2013-03-19 14:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cd733fbd5ca8
Added tag jdk7u25-b02 for changeset 07119340f80f
! .hgtags
Changeset: 655bea6843fb
Author: coffeys
Date: 2013-03-21 22:29 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/655bea6843fb
Merge
! .hgtags
Changeset: 96a4e612195c
Author: katleman
Date: 2013-03-26 14:17 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/96a4e612195c
Added tag jdk7u25-b03 for changeset 655bea6843fb
! .hgtags
Changeset: 1bc51c62d162
Author: katleman
Date: 2013-04-02 12:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1bc51c62d162
Added tag jdk7u25-b04 for changeset 96a4e612195c
! .hgtags
Changeset: fd81c9aeb9f5
Author: mullan
Date: 2013-04-05 08:36 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fd81c9aeb9f5
8001330: Improve on checking order
Reviewed-by: acorn, hawtin
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 1d448101a555
Author: mullan
Date: 2013-04-05 08:49 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1d448101a555
Merge
Changeset: e565780c14d2
Author: coffeys
Date: 2013-04-05 21:33 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e565780c14d2
Merge
! .hgtags
Changeset: e37b316096a6
Author: katleman
Date: 2013-03-04 14:17 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e37b316096a6
Added tag jdk7u17-b32 for changeset 8e04b403f580
! .hgtags
Changeset: e22194a44dc9
Author: asaha
Date: 2013-04-08 15:53 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e22194a44dc9
Merge
! .hgtags
Changeset: 47a9f44dd262
Author: asaha
Date: 2013-04-08 16:27 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/47a9f44dd262
Merge
! .hgtags
Changeset: efec74090462
Author: asaha
Date: 2013-04-09 12:28 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/efec74090462
8011806: 7u25-b05 hotspot fastdebug build failure
Summary: Backed out changeset fd81c9aeb9f5
Reviewed-by: mullan
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 7151c26b8388
Author: asaha
Date: 2013-04-09 12:28 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7151c26b8388
Merge
Changeset: fbb5f6083dd0
Author: katleman
Date: 2013-04-10 12:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fbb5f6083dd0
Added tag jdk7u25-b05 for changeset 7151c26b8388
! .hgtags
Changeset: 83abf4b2fc8a
Author: katleman
Date: 2013-04-16 11:27 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/83abf4b2fc8a
Added tag jdk7u25-b06 for changeset fbb5f6083dd0
! .hgtags
Changeset: 631f703ba794
Author: katleman
Date: 2013-04-18 11:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/631f703ba794
Added tag jdk7u25-b07 for changeset 83abf4b2fc8a
! .hgtags
Changeset: 1410ff0b4ba2
Author: mullan
Date: 2013-04-18 17:52 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1410ff0b4ba2
8001330: Improve on checking order
8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Reviewed-by: acorn, hawtin
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 525252cd9fca
Author: mullan
Date: 2013-04-18 17:58 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/525252cd9fca
Merge
Changeset: 706a255a8404
Author: katleman
Date: 2013-04-23 16:20 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/706a255a8404
Added tag jdk7u25-b08 for changeset 525252cd9fca
! .hgtags
Changeset: 402184622f60
Author: katleman
Date: 2013-04-30 12:25 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/402184622f60
Added tag jdk7u25-b09 for changeset 706a255a8404
! .hgtags
Changeset: a2e45b168404
Author: katleman
Date: 2013-05-07 12:56 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a2e45b168404
Added tag jdk7u25-b10 for changeset 402184622f60
! .hgtags
Changeset: cca49a35bf83
Author: asaha
Date: 2013-05-10 10:32 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cca49a35bf83
8014312: Fork hs23.25 hsx from hs23.21 for jdk7u25 and reinitialize build number
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 7ca68c0674df
Author: katleman
Date: 2013-05-15 13:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ca68c0674df
Added tag jdk7u25-b11 for changeset cca49a35bf83
! .hgtags
Changeset: 3e145a686fed
Author: katleman
Date: 2013-05-22 15:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e145a686fed
Added tag jdk7u25-b12 for changeset 7ca68c0674df
! .hgtags
Changeset: 4fafaf293aa5
Author: katleman
Date: 2013-05-24 16:20 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4fafaf293aa5
Added tag jdk7u25-b13 for changeset 3e145a686fed
! .hgtags
Changeset: 40acb370626f
Author: katleman
Date: 2013-06-04 10:47 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/40acb370626f
Added tag jdk7u25-b14 for changeset 4fafaf293aa5
! .hgtags
Changeset: 97a3ebd62052
Author: katleman
Date: 2013-06-06 11:41 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/97a3ebd62052
Added tag jdk7u25-b15 for changeset 40acb370626f
! .hgtags
Changeset: c4e434f6b4f3
Author: asaha
Date: 2013-04-11 10:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c4e434f6b4f3
Merge
! .hgtags
Changeset: 39628b02a383
Author: tonyp
Date: 2012-03-23 10:53 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/39628b02a383
7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs
Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%.
Reviewed-by: azeemj, jwilhelm, johnc
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: ae08248e0ed0
Author: dlong
Date: 2012-04-26 16:24 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae08248e0ed0
7162955: Attach api on Solaris, too many open files
Summary: Release server-side socket after client receives it.
Reviewed-by: sla, dsamersoff, dcubed, acorn
Contributed-by: dean.long at oracle.com
! src/os/solaris/vm/attachListener_solaris.cpp
Changeset: 202b7ee59b9d
Author: brutisso
Date: 2012-08-23 05:25 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/202b7ee59b9d
7193157: G1: Make some develpflags available in product builds
Summary: Also reviewed by: vitalyd at gmail.com. Make G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, G1OldCSetRegionLiveThresholdPercent and G1OldCSetRegionThresholdPercent experimental flags
Reviewed-by: ysr, johnc, jmasa
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 27ae6b2b524f
Author: johnc
Date: 2013-04-26 16:21 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/27ae6b2b524f
8001424: G1: Rename certain G1-specific flags
Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1Mixed GCLiveThresholdPercent respectively. The previous names are no longer accepted.
Reviewed-by: brutisso, ysr
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 5b9431420b1d
Author: johnc
Date: 2013-01-15 12:32 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5b9431420b1d
8001425: G1: Change the default values for certain G1 specific flags
Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith <monica.beckwith at oracle.com>.
Reviewed-by: brutisso, huntch
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 00dbf9fa12ec
Author: asaha
Date: 2013-04-30 20:38 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/00dbf9fa12ec
8013719: Increment build # of hs23.21 to b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0940a9c6db12
Author: katleman
Date: 2013-05-01 14:51 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0940a9c6db12
Added tag jdk7u21-b31 for changeset 00dbf9fa12ec
! .hgtags
Changeset: 3f4d8e9235d7
Author: asaha
Date: 2013-06-06 13:16 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3f4d8e9235d7
Merge
! .hgtags
! make/hotspot_version
Changeset: d097540731cf
Author: asaha
Date: 2013-06-06 13:24 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d097540731cf
8016102: Increment build # of hs23.25 to b02 for 7u25-b31 psu
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 25ff58ae2858
Author: asaha
Date: 2013-05-24 14:57 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/25ff58ae2858
8015411: Bump the hsx build number for 7u21-b50 for customer
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8386245b59c3
Author: iklam
Date: 2013-03-28 19:59 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8386245b59c3
7107135: Stack guard pages are no more protected after loading a shared library with executable stack
Summary: Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op.
Reviewed-by: dholmes, zgu
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
+ test/runtime/7107135/Test.java
+ test/runtime/7107135/Test7107135.sh
+ test/runtime/7107135/TestMT.java
+ test/runtime/7107135/test.c
+ test/runtime/8010389/VMThreadDlopen.java
Changeset: 9da661161a5d
Author: katleman
Date: 2013-05-28 10:36 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9da661161a5d
Added tag jdk7u21-b50 for changeset 8386245b59c3
! .hgtags
Changeset: 7a89d807b23e
Author: asaha
Date: 2013-06-06 20:19 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7a89d807b23e
Merge
! .hgtags
Changeset: 8d0aee729774
Author: jcoomes
Date: 2013-05-31 08:00 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8d0aee729774
6725714: par compact - add a table to speed up bitmap searches
Reviewed-by: jmasa, tschatzl
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
Changeset: 73863f836e34
Author: jcoomes
Date: 2013-05-23 03:08 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/73863f836e34
8014611: reserve_and_align() assumptions are invalid on windows
Summary: also reviewed by ron.durbin at oracle.com, thomas.schatzl at oracle.com
Reviewed-by: dcubed, brutisso
! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
Changeset: dd9090ad5521
Author: katleman
Date: 2013-06-11 17:48 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dd9090ad5521
Added tag jdk7u25-b31 for changeset 73863f836e34
! .hgtags
Changeset: 3e6901d0021b
Author: katleman
Date: 2013-06-18 11:14 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e6901d0021b
Added tag jdk7u25-b33 for changeset dd9090ad5521
! .hgtags
Changeset: 58c63a4e7746
Author: asaha
Date: 2013-07-15 08:36 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/58c63a4e7746
8020525: Increment build # of hs23.25 to b03 for 7u25-b34 psu
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9af6a8fa6a55
Author: rasbold
Date: 2013-04-03 15:00 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9af6a8fa6a55
8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint.
Reviewed-by: kvn
! src/share/vm/opto/output.cpp
Changeset: 3265def2e0a2
Author: katleman
Date: 2013-07-18 20:46 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3265def2e0a2
Added tag jdk7u25-b34 for changeset 9af6a8fa6a55
! .hgtags
Changeset: 63085fd28f10
Author: jcoomes
Date: 2013-07-19 17:18 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/63085fd28f10
Merge
! .hgtags
! make/hotspot_version
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
Changeset: 97c998b91726
Author: asaha
Date: 2013-07-23 20:39 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/97c998b91726
Merge
! .hgtags
! make/hotspot_version
! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.hpp
Changeset: cf4d5e8cadf6
Author: asaha
Date: 2013-07-24 18:58 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cf4d5e8cadf6
Merge
! .hgtags
Changeset: b5c3f432e953
Author: jeff
Date: 2013-07-25 12:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b5c3f432e953
8014850: Third Party License Readme updates for 7u40
Reviewed-by: lana, tbell
! THIRD_PARTY_README
Changeset: 6ff570d6cca7
Author: lana
Date: 2013-07-25 14:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6ff570d6cca7
Merge
Changeset: 3743512d8d4c
Author: amurillo
Date: 2013-07-19 05:54 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3743512d8d4c
8020796: new hotspot build - hs24-b55
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: bf3070e2ed2c
Author: egahlin
Date: 2013-07-26 16:19 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf3070e2ed2c
8021353: Event based tracing is missing thread exit
Reviewed-by: allwin, dcubed, acorn
! src/share/vm/runtime/thread.cpp
! src/share/vm/trace/traceMacros.hpp
Changeset: 675a89fd4548
Author: amurillo
Date: 2013-07-26 12:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/675a89fd4548
Merge
! make/hotspot_version
Changeset: 350bd7589660
Author: amurillo
Date: 2013-07-26 12:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/350bd7589660
Added tag hs24-b55 for changeset 675a89fd4548
! .hgtags
Changeset: 13edc330a937
Author: amurillo
Date: 2013-07-29 15:11 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/13edc330a937
Merge
Changeset: 295528bfcdd1
Author: cl
Date: 2013-07-31 21:27 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/295528bfcdd1
Added tag jdk7u40-b36 for changeset 13edc330a937
! .hgtags
Changeset: 1f3b0ff9649c
Author: asaha
Date: 2013-08-02 13:10 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1f3b0ff9649c
Added tag jdk7u40-b37 for changeset 295528bfcdd1
! .hgtags
Changeset: 74de360e3415
Author: asaha
Date: 2013-08-07 12:09 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/74de360e3415
Added tag jdk7u40-b38 for changeset 1f3b0ff9649c
! .hgtags
Changeset: 86673506aeb6
Author: katleman
Date: 2013-08-12 12:07 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/86673506aeb6
Added tag jdk7u40-b39 for changeset 74de360e3415
! .hgtags
Changeset: 4445f65c4793
Author: asaha
Date: 2013-08-19 12:18 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4445f65c4793
Added tag jdk7u40-b40 for changeset 86673506aeb6
! .hgtags
Changeset: 4e779305ed58
Author: katleman
Date: 2013-08-21 12:11 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4e779305ed58
Added tag jdk7u40-b41 for changeset 4445f65c4793
! .hgtags
Changeset: 48193a76dc3a
Author: katleman
Date: 2013-08-26 07:41 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/48193a76dc3a
Added tag jdk7u40-b42 for changeset 4e779305ed58
! .hgtags
Changeset: b006d79fa741
Author: amurillo
Date: 2013-07-26 12:13 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b006d79fa741
8021565: new hotspot build - hs24-b56
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 84c2eb6a682b
Author: kevinw
Date: 2013-08-02 12:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/84c2eb6a682b
8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
Reviewed-by: mgerdin, fparain, dcubed
! src/share/vm/services/gcNotifier.cpp
Changeset: 2bf38259b945
Author: amurillo
Date: 2013-08-26 11:51 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2bf38259b945
8023751: Need to backout 8020943, was pushed to hs24 without approval
Reviewed-by: jcoomes
! src/share/vm/services/gcNotifier.cpp
Changeset: b8d8caf6df74
Author: amurillo
Date: 2013-08-26 11:56 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b8d8caf6df74
Merge
Changeset: eceae0478243
Author: amurillo
Date: 2013-08-26 11:56 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eceae0478243
Added tag hs24-b56 for changeset b8d8caf6df74
! .hgtags
Changeset: af1fc2868a2b
Author: katleman
Date: 2013-08-27 08:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af1fc2868a2b
Added tag jdk7u40-b43 for changeset eceae0478243
! .hgtags
Changeset: 254a9646d44b
Author: andrew
Date: 2013-09-19 18:17 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/254a9646d44b
Merge
! .hgtags
! make/hotspot_version
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
- test/compiler/8011901/Test8011901.java
Changeset: 62c7dcedbbc4
Author: dsamersoff
Date: 2013-08-07 19:02 +0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/62c7dcedbbc4
8021771: warning stat64 is deprecated - when building on OSX 10.7.5
Summary: stat64 have to be replaced with stat
Reviewed-by: dholmes, kmo
Contributed-by: rednaxelafx at gmail.com
! src/os/bsd/vm/attachListener_bsd.cpp
Changeset: 9d01164b2dfc
Author: andrew
Date: 2013-11-12 17:58 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9d01164b2dfc
Include defs.make in vm.make so VM_LITTLE_ENDIAN is defined on Zero builds
! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
Changeset: 05b64403a191
Author: andrew
Date: 2013-11-20 17:13 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/05b64403a191
D729448: 32-bit alignment on mips and mipsel
! src/share/vm/interpreter/bytecodeInterpreter.hpp
Changeset: 583e3b215735
Author: katleman
Date: 2013-09-12 17:17 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/583e3b215735
Added tag jdk7u60-b00 for changeset ae4adc1492d1
! .hgtags
Changeset: b56a422bcdde
Author: sla
Date: 2013-09-22 06:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b56a422bcdde
6989981: jstack causes "fatal error: ExceptionMark destructor expects no pending exceptions"
Reviewed-by: sla, dsamersoff
Contributed-by: Yasumasa Suenaga <yasu at ysfactory.dip.jp>
! src/share/vm/services/attachListener.cpp
Changeset: ee9355903a26
Author: sla
Date: 2013-08-29 11:05 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ee9355903a26
8023720: (hotspot) setjmp/longjmp changes the process signal mask on OS X
Reviewed-by: dholmes, rbackman
! src/os/posix/vm/os_posix.cpp
Changeset: 8ada83878f30
Author: kvn
Date: 2013-08-16 14:11 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8ada83878f30
8021898: Broken JIT compiler optimization for loop unswitching
Summary: fix method clone_projs() to clone all related MachProj nodes.
Reviewed-by: roland, adlertz
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 68ae51f39b18
Author: kvn
Date: 2013-09-24 16:08 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/68ae51f39b18
8022585: VM crashes when ran with -XX:+PrintInlining
Summary: use adr_at() to access inline info structures in growableArray. Add ability to specify print inlining per method.
Reviewed-by: twisti
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/print/PrintInlining.java
Changeset: 55221e76f69e
Author: kvn
Date: 2013-08-23 18:04 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/55221e76f69e
8023472: C2 optimization breaks with G1
Summary: set control edge for previous value load in G1 pre-barrier
Reviewed-by: twisti
! src/share/vm/opto/graphKit.cpp
+ test/compiler/gcbarriers/G1CrashTest.java
Changeset: 1a8e36934dfe
Author: kvn
Date: 2013-08-14 10:21 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1a8e36934dfe
8022993: Convert MAX_UNROLL constant to LoopMaxUnroll C2 flag
Summary: Replace MAX_UNROLL constant with new C2 LoopMaxUnroll flag.
Reviewed-by: roland
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
Changeset: 48f2de0394ac
Author: kevinw
Date: 2013-08-02 12:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/48f2de0394ac
8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
Reviewed-by: mgerdin, fparain, dcubed
! src/share/vm/services/gcNotifier.cpp
Changeset: 5b384761ab6e
Author: kevinw
Date: 2013-09-09 10:01 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5b384761ab6e
8023478: Test fails with HS crash in GCNotifier.
Reviewed-by: sla
! src/share/vm/services/gcNotifier.cpp
Changeset: 33224bdb3199
Author: bpittore
Date: 2013-01-03 15:08 -0500
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/33224bdb3199
8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16.
Reviewed-by: roland, vladidan
! src/share/vm/c1/c1_LIR.hpp
Changeset: 460823b46c3d
Author: bpittore
Date: 2013-08-28 14:44 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/460823b46c3d
8023580: Add jtreg test for 8004051 and 8005722
Summary: Tests checks an assertion dealing with the number of args passed in registers
Reviewed-by: mseledtsov, kvn
+ test/compiler/8004051/Test8004051.java
Changeset: c50928ab9548
Author: amurillo
Date: 2013-10-03 06:04 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c50928ab9548
8025861: Set minor version for hotspot in 7u60 to 60 and build number to b01
Reviewed-by: stefank, sla
! make/hotspot_version
Changeset: fd506dce728a
Author: dholmes
Date: 2013-10-03 18:41 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fd506dce728a
6900441: PlatformEvent.park(millis) on Linux could still be affected by changes to the time-of-day clock
Summary: Associate CLOCK_MONOTONIC with the pthread_cond_t objects used for relative timed waits
Reviewed-by: dcubed, shade
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
Changeset: cc83359f5e5e
Author: dsamersoff
Date: 2013-10-04 12:08 +0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cc83359f5e5e
8019396: SA-JDI: OSThread class initialization throws an exception
Summary: Method s.j.h.r.OSThread.initialize throws a an exception
Reviewed-by: dholmes, mgerdin
! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java
Changeset: 62c54975ca01
Author: amurillo
Date: 2013-10-04 06:20 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/62c54975ca01
Added tag hs24.60-b01 for changeset cc83359f5e5e
! .hgtags
Changeset: bf3a8b634b75
Author: katleman
Date: 2013-09-03 22:34 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf3a8b634b75
Added tag jdk7u40-b60 for changeset af1fc2868a2b
! .hgtags
Changeset: 59ac98b236e9
Author: amurillo
Date: 2013-10-08 09:29 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/59ac98b236e9
Merge
! .hgtags
Changeset: de9d6e30ae65
Author: amurillo
Date: 2013-10-09 02:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de9d6e30ae65
Merge
! .hgtags
Changeset: b80a290e6e30
Author: katleman
Date: 2013-06-11 11:45 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b80a290e6e30
Added tag jdk7u25-b30 for changeset 97a3ebd62052
! .hgtags
Changeset: 273e8afccd6e
Author: katleman
Date: 2013-06-12 20:18 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/273e8afccd6e
Added tag jdk7u25-b16 for changeset b80a290e6e30
! .hgtags
Changeset: fbdcfe2b22f7
Author: katleman
Date: 2013-06-14 18:10 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fbdcfe2b22f7
Added tag jdk7u25-b32 for changeset 273e8afccd6e
! .hgtags
Changeset: d85fda0cb63d
Author: amurillo
Date: 2013-06-22 01:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d85fda0cb63d
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/prims/jvm.cpp
Changeset: 5fb434aa203c
Author: asaha
Date: 2013-06-28 11:35 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5fb434aa203c
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/memory/allocation.hpp
Changeset: 2eb5b21ae3a2
Author: katleman
Date: 2013-07-02 15:17 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2eb5b21ae3a2
Added tag jdk7u45-b01 for changeset 5fb434aa203c
! .hgtags
Changeset: 3a431edfd80e
Author: asaha
Date: 2013-07-03 17:38 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3a431edfd80e
Merge
! .hgtags
! make/hotspot_version
- test/compiler/8011901/Test8011901.java
Changeset: f2039061ba49
Author: asaha
Date: 2013-07-08 15:22 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f2039061ba49
8020088: Increment minor version of HSx for 7u45 and initialize the build number
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: aaa90a89968d
Author: katleman
Date: 2013-07-09 18:22 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aaa90a89968d
Added tag jdk7u45-b02 for changeset f2039061ba49
! .hgtags
Changeset: a3bbc959356e
Author: asaha
Date: 2013-07-10 16:33 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a3bbc959356e
Merge
! .hgtags
! make/hotspot_version
Changeset: 28e475dfa88b
Author: sgabdura
Date: 2013-07-15 10:22 +0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/28e475dfa88b
8016256: Make finalization final
Reviewed-by: hseigel
! src/share/vm/classfile/classFileParser.cpp
Changeset: d6fd3f84a30c
Author: asaha
Date: 2013-07-15 15:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d6fd3f84a30c
8020551: increment hsx build to b03 for 7u45-b03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: d77632370b2c
Author: cl
Date: 2013-07-16 05:51 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d77632370b2c
Added tag jdk7u45-b03 for changeset d6fd3f84a30c
! .hgtags
Changeset: 7f16aa906738
Author: asaha
Date: 2013-07-19 21:55 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7f16aa906738
Merge
! .hgtags
! make/hotspot_version
Changeset: 9ee0d96a61f7
Author: cl
Date: 2013-07-23 08:11 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9ee0d96a61f7
Added tag jdk7u45-b04 for changeset 7f16aa906738
! .hgtags
Changeset: 99cd2b514c4d
Author: asaha
Date: 2013-07-25 17:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/99cd2b514c4d
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/memory/allocation.hpp
Changeset: 2f9e4153cc9c
Author: asaha
Date: 2013-07-29 11:58 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f9e4153cc9c
Merge
Changeset: 107f15f2f32f
Author: asaha
Date: 2013-07-30 08:43 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/107f15f2f32f
Merge
! .hgtags
! make/hotspot_version
Changeset: 1db90c27640c
Author: asaha
Date: 2013-07-30 10:33 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1db90c27640c
8021901: Increment hsx build to b05 for 7u45-b05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b4fe146b820b
Author: asaha
Date: 2013-07-31 23:04 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b4fe146b820b
Merge
! .hgtags
Changeset: b265ae7b2536
Author: asaha
Date: 2013-08-02 15:22 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b265ae7b2536
Added tag jdk7u45-b05 for changeset b4fe146b820b
! .hgtags
Changeset: a70c27cf8d8d
Author: asaha
Date: 2013-08-02 22:23 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a70c27cf8d8d
Merge
! .hgtags
Changeset: 04cb4c80f821
Author: cl
Date: 2013-08-02 19:03 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/04cb4c80f821
Added tag jdk7u45-b05 for changeset 99cd2b514c4d
! .hgtags
Changeset: 2a71de92a52b
Author: asaha
Date: 2013-08-05 11:51 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2a71de92a52b
8022254: Remove incorrect jdk7u45-b05 tag from jdk7u-cpu forest
Reviewed-by: cl
! .hgtags
Changeset: 5283790fa36a
Author: asaha
Date: 2013-08-05 13:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5283790fa36a
Merge
! .hgtags
Changeset: 63efa616e54d
Author: asaha
Date: 2013-08-07 12:21 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/63efa616e54d
Merge
! .hgtags
Changeset: 3b126aa4940b
Author: cl
Date: 2013-08-08 23:23 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3b126aa4940b
Added tag jdk7u45-b06 for changeset 63efa616e54d
! .hgtags
Changeset: f6748e6123b6
Author: asaha
Date: 2013-08-12 12:36 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f6748e6123b6
Merge
! .hgtags
Changeset: e5f31f17096f
Author: cl
Date: 2013-08-15 22:16 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e5f31f17096f
Added tag jdk7u45-b07 for changeset f6748e6123b6
! .hgtags
Changeset: c228c923f141
Author: asaha
Date: 2013-08-19 12:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c228c923f141
Merge
! .hgtags
Changeset: cf07fdc3ad19
Author: asaha
Date: 2013-08-19 20:39 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cf07fdc3ad19
8023323: Increment hsx build to b06 for 7u45-b08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 75c36a461ecd
Author: erikj
Date: 2013-08-19 17:50 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/75c36a461ecd
8015614: Update build settings
Reviewed-by: tbell, dholmes, ahgross
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
Changeset: 06bcab9ef183
Author: asaha
Date: 2013-08-19 20:41 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/06bcab9ef183
Merge
Changeset: da0fd3b6c5b0
Author: cl
Date: 2013-08-20 10:22 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da0fd3b6c5b0
Added tag jdk7u45-b08 for changeset 06bcab9ef183
! .hgtags
Changeset: d69c8260dd7c
Author: asaha
Date: 2013-08-22 08:40 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d69c8260dd7c
Merge
! .hgtags
Changeset: b8a4430c2848
Author: asaha
Date: 2013-08-26 08:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b8a4430c2848
Merge
! .hgtags
Changeset: d11e481d58a1
Author: asaha
Date: 2013-08-26 09:45 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d11e481d58a1
8023741: Increment hsx 24.45 build to b07 for 7u45-b09
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 565e6fdc63f3
Author: sla
Date: 2013-08-21 13:18 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/565e6fdc63f3
8022808: Kitchensink hangs on macos
Summary: Use pthread_mach_thread_np() instead of mach_thread_self() to avoid leaking resources
Reviewed-by: dholmes, rbackman
! src/os/bsd/vm/os_bsd.cpp
Changeset: 306a8b39b345
Author: mgronlun
Date: 2013-08-23 13:52 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/306a8b39b345
8023457: Event based tracing framework needs a mutex for thread groups
Reviewed-by: acorn, sla
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 996b6863b3b2
Author: asaha
Date: 2013-08-26 09:47 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/996b6863b3b2
Merge
Changeset: 956a9282d989
Author: cl
Date: 2013-08-27 10:56 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/956a9282d989
Added tag jdk7u45-b09 for changeset 996b6863b3b2
! .hgtags
Changeset: ddf4086a9118
Author: asaha
Date: 2013-08-27 22:28 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ddf4086a9118
8023888: Increment hsx 24.45 build to b08 for 7u45-b10
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 45c4d9353387
Author: iklam
Date: 2013-08-24 00:14 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/45c4d9353387
8023683: Enhance class file parsing
Summary: Use the value returned by REALLOC_RESOURCE_ARRAY()
Reviewed-by: coleenp, ahgross
! src/share/vm/classfile/classFileParser.cpp
Changeset: 319bfff22782
Author: asaha
Date: 2013-08-27 15:35 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/319bfff22782
Merge
Changeset: 7b028a5f4882
Author: asaha
Date: 2013-08-27 22:32 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7b028a5f4882
Merge
Changeset: bcaf889eea9e
Author: asaha
Date: 2013-08-30 10:52 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bcaf889eea9e
Merge
! .hgtags
! make/hotspot_version
Changeset: b8266091df35
Author: cl
Date: 2013-09-04 11:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b8266091df35
Added tag jdk7u45-b10 for changeset bcaf889eea9e
! .hgtags
Changeset: 7ca907428850
Author: asaha
Date: 2013-09-04 12:06 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ca907428850
Merge
! .hgtags
Changeset: ed1505510ea0
Author: cl
Date: 2013-09-11 11:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ed1505510ea0
Added tag jdk7u45-b11 for changeset 7ca907428850
! .hgtags
Changeset: 89f99af7a7bb
Author: cl
Date: 2013-09-18 02:15 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/89f99af7a7bb
Added tag jdk7u45-b12 for changeset ed1505510ea0
! .hgtags
Changeset: 718d1e9223dd
Author: cl
Date: 2013-09-23 14:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/718d1e9223dd
Added tag jdk7u45-b13 for changeset 89f99af7a7bb
! .hgtags
Changeset: 9ad76a08e5ed
Author: cl
Date: 2013-09-26 10:37 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9ad76a08e5ed
Added tag jdk7u45-b14 for changeset 718d1e9223dd
! .hgtags
Changeset: 429884602206
Author: cl
Date: 2013-09-27 11:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/429884602206
Added tag jdk7u45-b15 for changeset 9ad76a08e5ed
! .hgtags
Changeset: 79d6c7579df1
Author: asaha
Date: 2013-10-01 12:38 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/79d6c7579df1
Merge
! .hgtags
Changeset: 06fd4dba2fb8
Author: asaha
Date: 2013-10-08 13:50 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/06fd4dba2fb8
Merge
! .hgtags
! make/hotspot_version
Changeset: 09fa1c144a13
Author: asaha
Date: 2013-09-05 15:42 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/09fa1c144a13
8024369: Increment build # of hs24.0 to b57 for 7u40-b61 psu
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: efaa26fb6de2
Author: kevinw
Date: 2013-08-02 12:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/efaa26fb6de2
8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
Reviewed-by: mgerdin, fparain, dcubed
! src/share/vm/services/gcNotifier.cpp
Changeset: 81bc06715f6c
Author: katleman
Date: 2013-09-11 10:59 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/81bc06715f6c
Added tag jdk7u40-b61 for changeset efaa26fb6de2
! .hgtags
Changeset: df6f37a7311d
Author: kevinw
Date: 2013-09-16 13:49 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/df6f37a7311d
8023478: Test fails with HS crash in GCNotifier.
Reviewed-by: sla
! src/share/vm/services/gcNotifier.cpp
Changeset: c75d07d80623
Author: katleman
Date: 2013-09-17 13:05 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c75d07d80623
Added tag jdk7u40-b62 for changeset df6f37a7311d
! .hgtags
Changeset: a61d36ab0338
Author: asaha
Date: 2013-09-19 14:40 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a61d36ab0338
Merge
! .hgtags
! make/hotspot_version
Changeset: bdf64a0126d4
Author: asaha
Date: 2013-09-27 13:06 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bdf64a0126d4
Merge
! .hgtags
Changeset: 0c0dc384915c
Author: cl
Date: 2013-10-03 11:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0c0dc384915c
Added tag jdk7u45-b16 for changeset 429884602206
! .hgtags
Changeset: 12374864c655
Author: cl
Date: 2013-10-07 21:52 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/12374864c655
Added tag jdk7u45-b17 for changeset 0c0dc384915c
! .hgtags
Changeset: 3677c8cc3c89
Author: cl
Date: 2013-10-08 09:06 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3677c8cc3c89
Added tag jdk7u45-b18 for changeset 12374864c655
! .hgtags
Changeset: be31e93e1279
Author: cl
Date: 2013-10-08 10:57 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/be31e93e1279
Added tag jdk7u45-b30 for changeset 3677c8cc3c89
! .hgtags
Changeset: 520b7b3d9153
Author: asaha
Date: 2013-10-08 11:11 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/520b7b3d9153
Merge
! .hgtags
Changeset: c5aa485b50d6
Author: asaha
Date: 2013-10-08 14:18 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c5aa485b50d6
Merge
! .hgtags
! make/hotspot_version
Changeset: c373a733d5d5
Author: cl
Date: 2013-10-09 09:34 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c373a733d5d5
Added tag jdk7u45-b31 for changeset 520b7b3d9153
! .hgtags
Changeset: d14c8535e856
Author: asaha
Date: 2013-10-09 15:01 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d14c8535e856
Merge
! .hgtags
Changeset: eeef89c7279e
Author: asaha
Date: 2013-10-14 23:15 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eeef89c7279e
Merge
! .hgtags
Changeset: cba2cb15dc55
Author: amurillo
Date: 2013-10-04 06:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cba2cb15dc55
8025860: new hotspot build - hs24.60-b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: a453e8756d6f
Author: stefank
Date: 2013-10-15 11:26 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a453e8756d6f
8022507: SIGSEGV at ParMarkBitMap::verify_clear()
Summary: Replace the broken large pages implementation on Linux. New flag: -XX:+UseTransparentHugePages - Linux specific flag to turn on transparent huge page hinting with madvise(..., MAP_HUGETLB). Changed behavior: -XX:+UseLargePages - tries to use -XX:+UseTransparentHugePages before trying other large pages implementations (on Linux). Changed behavior: -XX:+UseHugeTLBFS - Use upfront allocation of Large Pages instead of using the broken implementation to dynamically committing large pages. Changed behavior: -XX:LargePageSizeInBytes - Turned off the ability to use this flag on Linux and provides warning to user if set to a value different than the OS chosen large page size. Changed behavior: Setting no large page size - Now defaults to use -XX:UseTransparentHugePages if the OS supports it. Previously, -XX:+UseHugeTLBFS was chosen if the OS was configured to use large pages.
Reviewed-by: tschatzl, dcubed, brutisso
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 4911caf5a68d
Author: stefank
Date: 2013-10-05 10:14 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4911caf5a68d
8026486: Significant slowdown due to transparent huge pages
Summary: Don't turn on transparent huge pages (-XX:+UseTransparentHugePages) unless explicitly specified on the command line. This has the effect that large pages are never turned on Linux unless the user has explicitly enabled any of the large pages flags: -XX:+UseLargePages, -XX:+UseTransparentHugePages, -XX:+UseHugeTLBFS, and -XX:+UseSHM.
Reviewed-by: jwilhelm, tschatzl, brutisso
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
+ test/runtime/memory/LargePages/TestLargePagesFlags.java
! test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
Changeset: b7d44793cd26
Author: amurillo
Date: 2013-10-23 10:15 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b7d44793cd26
Merge
! make/hotspot_version
! src/os/bsd/vm/os_bsd.cpp
Changeset: a03f20e7b0fc
Author: amurillo
Date: 2013-10-23 10:15 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a03f20e7b0fc
Added tag hs24.60-b02 for changeset b7d44793cd26
! .hgtags
Changeset: d240cdd354e3
Author: amurillo
Date: 2013-10-23 10:22 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d240cdd354e3
8027172: new hotspot build - hs24.60-b03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: af2cdb805b16
Author: kvn
Date: 2013-10-15 12:14 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af2cdb805b16
8026293: Schedule part of G1 pre-barrier late
Summary: move rare executed part of G1 write barrier from hot path.
Reviewed-by: kvn, twisti, roland
Contributed-by: staffan.friberg at oracle.com
! src/share/vm/opto/graphKit.cpp
Changeset: ecd0bdbc9635
Author: kvn
Date: 2013-11-11 11:53 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ecd0bdbc9635
8024830: SEGV in org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get
Summary: Exclude last input argument's stack slots from vector's spilling masks.
Reviewed-by: iveresov
! src/share/vm/opto/matcher.cpp
Changeset: 9d2ec5befb5c
Author: iveresov
Date: 2013-10-31 04:16 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9d2ec5befb5c
8027997: G1: SPECjbb2013 crashes due to a broken object reference
Summary: Pass correct new value to post_barrer() in Unsafe.getAndSetObject() C1 intrinsic
Reviewed-by: kvn, roland
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
Changeset: f35a0cfb0f5d
Author: iveresov
Date: 2013-11-05 00:59 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f35a0cfb0f5d
8027839: C1 crashes in Weblogic with G1 enabled
Summary: Keep T_OBJECT operands in registers for logical operations on x64
Reviewed-by: kvn, roland
! src/share/vm/c1/c1_LinearScan.cpp
+ test/compiler/regalloc/C1ObjectSpillInLogicOp.java
Changeset: 2a667d6ef59e
Author: iveresov
Date: 2013-11-05 01:57 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2a667d6ef59e
8027840: C2 allows safepoint checks to leak into G1 pre-barriers
Summary: Make all raw loads strictly respect control dependencies, make sure RCE doesn't move raw loads, add verification of G1 pre-barriers.
Reviewed-by: kvn, roland
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/memnode.hpp
Changeset: 90cfd4ad3c92
Author: iveresov
Date: 2013-11-14 17:59 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/90cfd4ad3c92
Merge
Changeset: 8fd0e931efa5
Author: amurillo
Date: 2013-11-21 13:37 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8fd0e931efa5
Added tag hs24.60-b03 for changeset 90cfd4ad3c92
! .hgtags
Changeset: 74d14a44c398
Author: asaha
Date: 2013-11-27 14:57 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/74d14a44c398
Added tag jdk7u60-b01 for changeset 8fd0e931efa5
! .hgtags
Changeset: 271f0c186798
Author: twisti
Date: 2013-10-23 15:44 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/271f0c186798
8026502: java/lang/invoke/MethodHandleConstants.java fails on all platforms
Reviewed-by: iveresov, jrose
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 695c4f65f4c0
Author: lana
Date: 2013-12-11 11:18 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/695c4f65f4c0
Merge
Changeset: ca7dab518021
Author: amurillo
Date: 2013-11-21 14:17 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ca7dab518021
8027579: new hotspot build - hs24.60-b04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2f8624935bd2
Author: mgronlun
Date: 2013-12-09 17:10 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f8624935bd2
8028412: AsyncGetCallTrace() is broken on x86 in JDK 7u40
Reviewed-by: kvn, sspitsyn
! src/cpu/x86/vm/frame_x86.cpp
Changeset: ff798ea71518
Author: vkempik
Date: 2013-12-10 14:17 +0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ff798ea71518
7133122: SA throws sun.jvm.hotspot.debugger.UnmappedAddressException when it should not
Summary: replace PT_LOAD segment with library segment when necessary
Reviewed-by: dholmes, sla
! agent/src/os/linux/ps_core.c
Changeset: 032149b2891f
Author: minqi
Date: 2013-12-11 14:34 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/032149b2891f
8029599: JVM crashes on solaris-i586 with -Xverify:all if stack overflow happens during recursive reflective call
Summary: More StackShadowPages needed to prevent java thread from crash in case of StackOverflowException happens on solaris x86.
Reviewed-by: coleenp
Contributed-by: yumin.qi at oracle.com
! src/cpu/x86/vm/globals_x86.hpp
Changeset: 99e96aaac8af
Author: amurillo
Date: 2013-12-12 11:42 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/99e96aaac8af
Merge
Changeset: 27db84519a53
Author: amurillo
Date: 2013-12-12 11:42 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/27db84519a53
Added tag hs24.60-b04 for changeset 99e96aaac8af
! .hgtags
Changeset: 0025a2a965c8
Author: amurillo
Date: 2013-12-17 10:04 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0025a2a965c8
Merge
Changeset: b3ece6e60452
Author: andrew
Date: 2013-12-26 19:50 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b3ece6e60452
Merge jdk7u60-b02
! .hgtags
! make/hotspot_version
! make/windows/makefiles/sa.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: d167ec85a1e2
Author: andrew
Date: 2013-12-26 19:52 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d167ec85a1e2
Add Shark definitions from 8003868
! src/share/vm/shark/shark_globals.hpp
Changeset: 11e724b1a33d
Author: andrew
Date: 2013-12-26 19:52 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11e724b1a33d
Drop compile_method argument removed in 7083786 from sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.cpp
Changeset: cc53706b1b2b
Author: katleman
Date: 2013-12-18 15:56 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cc53706b1b2b
Added tag jdk7u60-b02 for changeset 0025a2a965c8
! .hgtags
Changeset: 73418c18eb6f
Author: amurillo
Date: 2013-12-12 11:47 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/73418c18eb6f
8030061: new hotspot build - hs24.60-b05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2d13a768ee77
Author: mgronlun
Date: 2013-12-13 10:32 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2d13a768ee77
8029903: Add a type safe alternative for working with counter based data
Reviewed-by: dholmes, egahlin
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/gcTimer.cpp
! src/share/vm/gc_implementation/shared/gcTimer.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.hpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/trace/noTraceBackend.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceEvent.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/trace/traceTime.hpp
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/trace/tracetypes.xml
! src/share/vm/trace/tracing.hpp
+ src/share/vm/utilities/ticks.cpp
+ src/share/vm/utilities/ticks.hpp
+ src/share/vm/utilities/ticks.inline.hpp
Changeset: fe0d0f0242fb
Author: hseigel
Date: 2013-12-16 13:15 -0500
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fe0d0f0242fb
8028520: JVM should not throw VerifyError when a private method overrides a final method
Summary: Exclude private methods when checking for final method override (backport)
Reviewed-by: kamg, coleenp, dholmes, mseledtsov
! src/share/vm/classfile/classFileParser.cpp
Changeset: 1acc51c4d2f2
Author: aeriksso
Date: 2013-12-02 17:27 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1acc51c4d2f2
8021771: warning stat64 is deprecated - when building on OSX 10.7.5
Summary: stat64 have to be replaced with stat
Reviewed-by: dsamersoff, sla
Contributed-by: rednaxelafx at gmail.com
! src/os/bsd/vm/attachListener_bsd.cpp
Changeset: fa59add77d1a
Author: amurillo
Date: 2013-12-19 08:09 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fa59add77d1a
Merge
! src/share/vm/classfile/systemDictionary.cpp
Changeset: e8796c501e78
Author: amurillo
Date: 2013-12-19 08:09 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e8796c501e78
Added tag hs24.60-b05 for changeset fa59add77d1a
! .hgtags
Changeset: ea52633d5d48
Author: amurillo
Date: 2013-12-19 08:16 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ea52633d5d48
8028814: new hotspot build - hs24.60-b06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2d3bd90bfad0
Author: iveresov
Date: 2013-12-20 13:40 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2d3bd90bfad0
8030070: Test java/io/File/CheckPermission.java fails due to unfinished recursion (java.lang.StackOverflowError) when JIT'ed code (-client,-server) is running
Summary: Move null check before klass reference materialization in checkcast
Reviewed-by: twisti
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 92083784035a
Author: minqi
Date: 2013-12-23 09:31 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/92083784035a
7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X
Summary: Large pages not supported on bsd platforms. Disable UseLargePages on all bsd platforms.
Reviewed-by: coleenp, hseigel, zgu
! src/share/vm/runtime/arguments.cpp
Changeset: a59134ccb1b7
Author: twisti
Date: 2013-12-06 16:43 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a59134ccb1b7
8029366: ShouldNotReachHere error when creating an array with component type of void
Reviewed-by: kvn
! src/share/vm/opto/memnode.cpp
+ test/compiler/reflection/ArrayNewInstanceOfVoid.java
Changeset: f5e155600121
Author: amurillo
Date: 2013-12-27 07:41 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f5e155600121
Added tag hs24.60-b06 for changeset a59134ccb1b7
! .hgtags
Changeset: ca681a7f3a26
Author: asaha
Date: 2013-09-12 08:08 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ca681a7f3a26
Merge
! .hgtags
! make/hotspot_version
Changeset: 962bde0be11c
Author: coleenp
Date: 2013-09-16 14:22 -0400
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/962bde0be11c
8021271: Better buffering in ObjC code
Summary: Improve buffering in ObjC code
Reviewed-by: serb, hseigel, coleenp
Contributed-by: gerard.ziemski at oracle.com
! src/share/vm/runtime/os.cpp
Changeset: 143a99671e52
Author: asaha
Date: 2013-09-18 11:17 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/143a99671e52
Merge
! .hgtags
Changeset: af92fd5e046e
Author: asaha
Date: 2013-09-18 11:30 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af92fd5e046e
Merge
! .hgtags
Changeset: ab8db063dccc
Author: asaha
Date: 2013-09-19 15:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ab8db063dccc
Merge
! .hgtags
Changeset: 8e077c93ab9a
Author: asaha
Date: 2013-09-24 10:52 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8e077c93ab9a
Merge
! .hgtags
Changeset: 129a5092d628
Author: asaha
Date: 2013-09-26 11:23 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/129a5092d628
Merge
! .hgtags
Changeset: 0d4045749f28
Author: asaha
Date: 2013-09-27 12:15 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0d4045749f28
Merge
! .hgtags
Changeset: 45820ef2222f
Author: asaha
Date: 2013-09-27 13:16 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/45820ef2222f
Merge
! .hgtags
Changeset: fa74e40ea420
Author: asaha
Date: 2013-09-30 10:59 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fa74e40ea420
Added tag jdk7u51-b00 for changeset 429884602206
! .hgtags
Changeset: a9dcf7edc696
Author: asaha
Date: 2013-09-30 11:12 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a9dcf7edc696
Merge
! .hgtags
Changeset: 68f03ff066f2
Author: asaha
Date: 2013-09-30 11:23 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/68f03ff066f2
8025679: Increment minor version of HSx for 7u51 and initialize the build number
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 68c42e105b90
Author: cl
Date: 2013-10-01 08:36 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/68c42e105b90
Added tag jdk7u51-b01 for changeset 68f03ff066f2
! .hgtags
Changeset: 050690eaebec
Author: asaha
Date: 2013-10-08 11:49 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/050690eaebec
Merge
! .hgtags
Changeset: 67910a581eca
Author: asaha
Date: 2013-10-09 09:50 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/67910a581eca
Merge
! .hgtags
Changeset: 4138fb11955a
Author: cl
Date: 2013-10-10 10:16 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4138fb11955a
Added tag jdk7u51-b02 for changeset 67910a581eca
! .hgtags
Changeset: 683458c333ce
Author: cl
Date: 2013-10-15 09:31 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/683458c333ce
Added tag jdk7u51-b03 for changeset 4138fb11955a
! .hgtags
Changeset: ed2db7a82229
Author: cl
Date: 2013-10-22 22:23 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ed2db7a82229
Added tag jdk7u51-b04 for changeset 683458c333ce
! .hgtags
Changeset: fec027762cf3
Author: cl
Date: 2013-10-29 09:08 -0700
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fec027762cf3
Added tag jdk7u51-b05 for changeset ed2db7a82229
! .hgtags
Changeset: 18c14aa176b3
Author: cl
Date: 2013-11-05 10:58 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/18c14aa176b3
Added tag jdk7u51-b06 for changeset fec027762cf3
! .hgtags
Changeset: eb486a2ec09b
Author: asaha
Date: 2013-11-06 14:47 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eb486a2ec09b
8027944: Increment hsx 24.51 build to b02 for 7u51-b07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f673c581ebf9
Author: aeriksso
Date: 2013-10-31 16:49 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f673c581ebf9
8026887: Make issues due to failed large pages allocations easier to debug
Reviewed-by: stefank, mcastegr, poonam
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: b0a355aae004
Author: cl
Date: 2013-11-12 08:51 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0a355aae004
Added tag jdk7u51-b07 for changeset f673c581ebf9
! .hgtags
Changeset: 4f56f2e206fd
Author: cl
Date: 2013-11-19 08:36 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f56f2e206fd
Added tag jdk7u51-b08 for changeset b0a355aae004
! .hgtags
Changeset: 1b7aaef3df78
Author: asaha
Date: 2013-11-27 08:20 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1b7aaef3df78
Added tag jdk7u51-b09 for changeset 4f56f2e206fd
! .hgtags
Changeset: 0cff26632b96
Author: katleman
Date: 2013-12-04 10:11 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0cff26632b96
Added tag jdk7u51-b10 for changeset 1b7aaef3df78
! .hgtags
Changeset: 839100e42498
Author: jrose
Date: 2013-12-05 14:38 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/839100e42498
8029507: Enhance JVM method processing
8029533: REGRESSION: closed/java/lang/invoke/8008140/Test8008140.java fails against JPRT PIT 17891982 build
8026502: java/lang/invoke/MethodHandleConstants.java fails on all platforms
Summary: update MemberName.clazz correctly in MemberName.resolve; also pass lookupClass to MethodHandles::resolve_MemberName
Reviewed-by: acorn, vlivanov
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/reflection.cpp
Changeset: 1f11dff734af
Author: asaha
Date: 2013-12-09 13:55 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1f11dff734af
8029842: Increment hsx 24.51 build to b03 for 7u51-b11
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: dee2a38ef6b2
Author: katleman
Date: 2013-12-10 13:15 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dee2a38ef6b2
Added tag jdk7u51-b11 for changeset 1f11dff734af
! .hgtags
Changeset: 6c6a2299029a
Author: katleman
Date: 2013-12-14 11:51 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6c6a2299029a
Added tag jdk7u51-b12 for changeset dee2a38ef6b2
! .hgtags
Changeset: 0bcb43482f2a
Author: cl
Date: 2013-11-25 11:02 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0bcb43482f2a
Added tag jdk7u45-b33 for changeset c373a733d5d5
! .hgtags
Changeset: 12ea8d416f10
Author: katleman
Date: 2013-12-06 13:07 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/12ea8d416f10
Added tag jdk7u45-b34 for changeset 0bcb43482f2a
! .hgtags
Changeset: d9ac18d080af
Author: asaha
Date: 2013-12-17 11:06 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d9ac18d080af
Merge
! .hgtags
Changeset: a398ddc79d23
Author: katleman
Date: 2013-12-19 09:00 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a398ddc79d23
Added tag jdk7u51-b13 for changeset 6c6a2299029a
! .hgtags
Changeset: cf4110c35afb
Author: asaha
Date: 2013-12-19 09:32 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cf4110c35afb
Merge
! .hgtags
Changeset: 208dbfe8ac03
Author: katleman
Date: 2013-12-20 18:52 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/208dbfe8ac03
Added tag jdk7u51-b31 for changeset cf4110c35afb
! .hgtags
Changeset: 90931375569a
Author: katleman
Date: 2013-12-26 13:04 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/90931375569a
Added tag jdk7u51-b30 for changeset a398ddc79d23
! .hgtags
Changeset: f8a1ba5693e9
Author: asaha
Date: 2013-12-31 08:56 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f8a1ba5693e9
Merge
! .hgtags
Changeset: 91d016d56832
Author: asaha
Date: 2014-01-02 09:34 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/91d016d56832
Merge
! .hgtags
! make/hotspot_version
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 50f489feeb5e
Author: asaha
Date: 2014-01-15 10:45 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/50f489feeb5e
8031787: Remove fix JDK-8026887 from 7u60
Summary: Backed out changeset f673c581ebf9
Reviewed-by: coffeys
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 2c971ed884ce
Author: asaha
Date: 2014-01-15 10:53 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c971ed884ce
Merge
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: c4905ac7895c
Author: andrew
Date: 2014-01-22 17:33 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c4905ac7895c
Merge jdk7u60-b03
! .hgtags
! make/hotspot_version
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/vmError.cpp
Changeset: 75120fe933e5
Author: andrew
Date: 2014-01-23 22:41 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/75120fe933e5
PR1653: Support ppc64le via Zero
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
Changeset: 7d60cc48fa88
Author: andrew
Date: 2014-01-23 23:25 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7d60cc48fa88
PR1655: Don't add IcedTea-Web jars to bootclasspath
! src/share/vm/runtime/os.cpp
Changeset: fed85d46479d
Author: simonis
Date: 2012-06-22 15:51 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fed85d46479d
Initial PPC-Port checkin
With this change the HotSpot (libjvm.so) should compile and link on Linux/PPC.
Notice that the created VM is not functional, because most of the
platform-relevant code is still stubbed-out.
We also haven't started a compiler port yet - instead we've reactivated the
old 'CORE' targets which build an interpreter-only VM.
Compiled with the following command lines:
debug build:
------------
ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_dbg_ppc64 CC_INTERP=true OPENJDK=true ARCH_DATA_MODEL=64 MAKE_VERBOSE=y HOTSPOT_BUILD_JOBS=1 make jvmgcore 2>&1 | tee /priv/d046063/OpenJDK/output_dbg_ppc64.log
! make/Makefile
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/ppc64.make
! make/linux/makefiles/vm.make
+ make/linux/platform_ppc64
+ src/cpu/ppc/vm/assembler_ppc.cpp
+ src/cpu/ppc/vm/assembler_ppc.hpp
+ src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodes_ppc.cpp
+ src/cpu/ppc/vm/bytecodes_ppc.hpp
+ src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/codeBuffer_ppc.hpp
+ src/cpu/ppc/vm/copy_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.cpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.hpp
+ src/cpu/ppc/vm/debug_ppc.cpp
+ src/cpu/ppc/vm/depChecker_ppc.hpp
+ src/cpu/ppc/vm/disassembler_ppc.hpp
+ src/cpu/ppc/vm/dump_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.inline.hpp
+ src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/icBuffer_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.hpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.hpp
+ src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/interpreterRT_ppc.cpp
+ src/cpu/ppc/vm/interpreterRT_ppc.hpp
+ src/cpu/ppc/vm/interpreter_ppc.cpp
+ src/cpu/ppc/vm/interpreter_ppc.hpp
+ src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
+ src/cpu/ppc/vm/jniFastGetField_ppc.cpp
+ src/cpu/ppc/vm/jniTypes_ppc.hpp
+ src/cpu/ppc/vm/jni_ppc.h
+ src/cpu/ppc/vm/methodHandles_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.hpp
+ src/cpu/ppc/vm/nativeInst_ppc.cpp
+ src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/registerMap_ppc.hpp
+ src/cpu/ppc/vm/register_definitions_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/relocInfo_ppc.hpp
+ src/cpu/ppc/vm/sharedRuntime_ppc.cpp
+ src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
+ src/cpu/ppc/vm/vmStructs_ppc.hpp
+ src/cpu/ppc/vm/vm_version_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.cpp
+ src/cpu/ppc/vm/vmreg_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/os/linux/vm/os_linux.cpp
+ src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 751b47abbc4e
Author: Goetz Lindenmaier
Date: 2012-06-26 14:49 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/751b47abbc4e
Initial Aix-Port checkin.
With this change the HotSpot (libjvm.so) compiles and links on Aix/PPC.
Notice that the created VM is not functional, because most of the
platform-relevant code is still stubbed-out.
Compiled with the following command line:
make ALT_BOOTDIR=/sapmnt/depot/tools/gen/rs6000_64/licenseware/jse/1.6.0 ALT_OUTPUTDIR=/usr/work/d045726/oJ/builds_aix-hotspot/build-is3036 ARCH_DATA_MODEL=64 HOTSPOT_BUILD_JOBS=8 VERBOSE=true CC_INTERP=true OPENJDK=true CORE_BUILD=true all_debugcore|all_fastdebugcore|all_productcore
on AIX 5.3 with xlc 10.1.
+ make/aix/Makefile
+ make/aix/adlc_updater
+ make/aix/build.sh
+ make/aix/makefiles/adjust-mflags.sh
+ make/aix/makefiles/build_vm_def.sh
+ make/aix/makefiles/buildtree.make
+ make/aix/makefiles/core.make
+ make/aix/makefiles/defs.make
+ make/aix/makefiles/dtrace.make
+ make/aix/makefiles/fastdebug.make
+ make/aix/makefiles/jsig.make
+ make/aix/makefiles/jvmg.make
+ make/aix/makefiles/jvmti.make
+ make/aix/makefiles/launcher.make
+ make/aix/makefiles/mapfile-vers-debug
+ make/aix/makefiles/mapfile-vers-jsig
+ make/aix/makefiles/mapfile-vers-product
+ make/aix/makefiles/ppc64.make
+ make/aix/makefiles/product.make
+ make/aix/makefiles/rules.make
+ make/aix/makefiles/sa.make
+ make/aix/makefiles/saproc.make
+ make/aix/makefiles/top.make
+ make/aix/makefiles/vm.make
+ make/aix/makefiles/xlc.make
+ make/aix/platform_ppc64
! make/defs.make
! src/cpu/ppc/vm/assembler_ppc.hpp
+ src/os/aix/vm/attachListener_aix.cpp
+ src/os/aix/vm/globals_aix.hpp
+ src/os/aix/vm/interfaceSupport_aix.hpp
+ src/os/aix/vm/jsig.c
+ src/os/aix/vm/jvm_aix.cpp
+ src/os/aix/vm/jvm_aix.h
+ src/os/aix/vm/loadlib_aix.cpp
+ src/os/aix/vm/loadlib_aix.hpp
+ src/os/aix/vm/mutex_aix.inline.hpp
+ src/os/aix/vm/osThread_aix.cpp
+ src/os/aix/vm/osThread_aix.hpp
+ src/os/aix/vm/os_aix.cpp
+ src/os/aix/vm/os_aix.hpp
+ src/os/aix/vm/os_aix.inline.hpp
+ src/os/aix/vm/os_share_aix.hpp
+ src/os/aix/vm/perfMemory_aix.cpp
+ src/os/aix/vm/porting_aix.cpp
+ src/os/aix/vm/porting_aix.hpp
+ src/os/aix/vm/threadCritical_aix.cpp
+ src/os/aix/vm/thread_aix.inline.hpp
+ src/os/aix/vm/vmError_aix.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/launcher/java_md.c
! src/os/posix/vm/os_posix.cpp
+ src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.hpp
Changeset: e590c88f49d7
Author: Goetz Lindenmaier
Date: 2012-06-26 15:38 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e590c88f49d7
Aix port: add file globalDefinitions_xlc.hpp.
+ src/share/vm/utilities/globalDefinitions_xlc.hpp
Changeset: 80b9e64868a1
Author: Goetz Lindenmaier
Date: 2012-07-02 13:00 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/80b9e64868a1
PPC specific flags: add macro PD_FLAGS to global flag definitions.
We need a row of PPC only flags. This new macro allows to define flags in
globals_<cpu>.hpp without defining them in globals.hpp, so they will not
be compiled into VMs on other platforms.
Can be used on any other platform, too.
! src/cpu/ppc/vm/globals_ppc.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
Changeset: d4feae2ae9ce
Author: Goetz Lindenmaier
Date: 2012-07-02 13:02 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d4feae2ae9ce
PPC assembler and register definitions.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/register_definitions_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
Changeset: d65d0876ab43
Author: Goetz Lindenmaier
Date: 2012-07-16 10:12 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d65d0876ab43
Implement printing CodeComments in stubs.
The interpreter contains various long assembly code parts which
are stored as stubs. The output of +PrintInterpreter is unstructured
und thus not easy to read. This can be improved with CodeComments
of the MacroAssembler. So far they were lost when the code is turned
into a Stub, while they were kept if the code is copied to a CodeBlob.
Implemented storing the CodeComments in stubs and added support to
pass them to the disasembler.
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
Changeset: 32adc35fce30
Author: Goetz Lindenmaier
Date: 2012-07-16 10:21 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/32adc35fce30
Trampoline relocations.
A trampoline allows to encode a small branch in the code, even if there
is the chance that this branch can not reach all possible code locations.
If the relocation finds that a branch is too far for the instruction
in the code, it can patch it to jump to the trampoline where is
sufficient space for a far branch. Needed on PPC.
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: a6b2edd06e9d
Author: Goetz Lindenmaier
Date: 2012-07-17 14:41 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a6b2edd06e9d
Implement printing CodeComments in stubs: fix product build.
! src/share/vm/interpreter/interpreter.cpp
Changeset: b0c671204c2c
Author: Goetz Lindenmaier
Date: 2012-07-17 22:15 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0c671204c2c
PPC assembly needed to start up the interpreter.
This includes some extensions to the cppInterpreter for methodHandles,
a larger change to BiasedLocking in bytecodeInterpreter.cpp (which needs
to be reworked), and some minor shared changes.
The interpreter now succesfully executes the queens testprogram.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icBuffer_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreterRT_ppc.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vmreg_ppc.cpp
! src/cpu/ppc/vm/vmreg_ppc.hpp
! src/cpu/ppc/vm/vmreg_ppc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
Changeset: 60d97665b9e5
Author: Goetz Lindenmaier
Date: 2012-07-19 14:07 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/60d97665b9e5
Use stubs to implement safefetch.
On platforms where the compiler does not properly support inline
assembly safefetch can be implemented as stub routines. This also
allows to use a single implementation if an architecture is
supported on several os platforms.
! make/aix/makefiles/ppc64.make
! make/linux/makefiles/ppc64.make
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: d72dd66fdc3d
Author: simonis
Date: 2012-07-23 14:32 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d72dd66fdc3d
Re-enable the 'gamma' test at the end of the HotSpot build, but only for HotSpot based bootstrap JDKs.
The 'gamma' launcher only works with HotSpot based bootstrap JDKs because it uses the freshly build libjvm.so in the context and together with the class library of the boot JDK which was used to build it. This combination will not work for other JDKs.
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
Changeset: 0fac608b90e1
Author: Goetz Lindenmaier
Date: 2012-07-26 14:23 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0fac608b90e1
Improve adlc usability.
- Make adlc more stable, especially if parsing faulty ad files.
- In some cases raise syntax errors instead of asserting.
- Write more comments into generated files.
- Make calls to node->format() more stable.
- ...
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
Changeset: 9533d437f589
Author: simonis
Date: 2012-07-26 18:09 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9533d437f589
Added tag ppc-aix-port-b01 for changeset d72dd66fdc3d
! .hgtags
Changeset: 2d92f7b8d76e
Author: Goetz Lindenmaier
Date: 2012-09-14 15:21 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2d92f7b8d76e
PPC specific C2 flags: add macro PD_C2_FLAGS to global flag definitions.
Similar to PD_FLAGS, but for flags needed in the optimizing C2 compiler
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
Changeset: 2ba2833e06b5
Author: Goetz Lindenmaier
Date: 2012-09-14 15:47 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ba2833e06b5
Support for C calling conventions that require 64-bit ints.
Some platforms, as ppc and s390x/zArch require that 32-bit
ints are passed as 64-bit values to C functions. This change
adds support to adapt the signature and to issue proper casts
to c2-compiled stubs.
The functions are used in generate_native_wrapper().
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 0e64ceaafdd6
Author: Goetz Lindenmaier
Date: 2012-09-17 17:20 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0e64ceaafdd6
Include files needed for PPC C2 build.
! src/share/vm/adlc/main.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 1156b48efed4
Author: Goetz Lindenmaier
Date: 2012-09-17 17:36 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1156b48efed4
Support for C calling conventions that require 64-bit ints.
Issue casts in opto stubs.
Define c_calling_convention_requires_ints_as_longs() on power.
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/share/vm/opto/generateOptoStub.cpp
Changeset: bcc03d1e64ee
Author: Goetz Lindenmaier
Date: 2012-09-18 14:10 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bcc03d1e64ee
Extend Load and Store nodes to know about memory ordering.
On some platforms, Load and Store nodes can be reordered violating
the semantics required by Java. E.g., a Store publishing the
pointer to a new Java object may not be executed before the
Stores initializing the object. PPC and IA64 for example have
such weak memory ordering.
This change adds a field sem to all Load/Store nodes. The field
is either set to 'unordered', if the node may be reordered with
others, or to 'acquire' for Loads and 'release' for Stores.
The change also contains the code setting the field during IR
construction.
On platforms with weak memory ordering, the ad-file must specify
two versions for each Load/Store node, checking the sem property
and issuing an according operation.
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/vectornode.hpp
Changeset: 50fbe70b4f3f
Author: Goetz Lindenmaier
Date: 2012-09-26 16:54 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/50fbe70b4f3f
Opto: hook to postprocess matcher output platform dependent.
On Power we need to add a special input, the toc, to
nodes loading constants. This must happen after matching,
but before register allocation.
This change adds a class PdCompile which contains a method
pd_post_matching_hook() on each platform. The method is
- so far - empty everywhere. It's called in compile() after
matching.
+ src/cpu/ppc/vm/compile_ppc.hpp
+ src/cpu/sparc/vm/compile_sparc.hpp
+ src/cpu/x86/vm/compile_x86.hpp
+ src/cpu/zero/vm/compile_zero.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
Changeset: 1efaab66c81d
Author: simonis
Date: 2012-10-22 18:15 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1efaab66c81d
Basic AIX adaption. With this change the VM can successfully run 'HelloWorld' on AIX
! make/aix/makefiles/build_vm_def.sh
! make/aix/makefiles/jvmg.make
! make/aix/makefiles/ppc64.make
! make/aix/makefiles/vm.make
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/globals_aix.hpp
+ src/os/aix/vm/libperfstat_aix.cpp
+ src/os/aix/vm/libperfstat_aix.hpp
! src/os/aix/vm/loadlib_aix.cpp
! src/os/aix/vm/osThread_aix.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/aix/vm/perfMemory_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
Changeset: aba346eb84ac
Author: Goetz Lindenmaier
Date: 2012-10-26 15:12 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aba346eb84ac
Opto: introduce phase lateExpand to expand nodes after register allocation.
Some nodes can not be expanded during matching. E.g., register allocation
might not be able to deal with the resulting pattern. To allow better
scheduling in such cases, we introduce lateExpand which runs after
register allocation. Whether and how nodes are expanded is specified
in the ad-file. See block.cpp for a detailed documentation.
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
Changeset: f6ca84867a3a
Author: Goetz Lindenmaier
Date: 2012-10-26 15:56 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f6ca84867a3a
Opto: extend MachConstantNode functionality to ins_encode statements.
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/opto/machnode.hpp
Changeset: f7bcbed71b34
Author: Goetz Lindenmaier
Date: 2012-10-26 16:22 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f7bcbed71b34
Opto: Extend adlc to generate fields into nodes.
Similar to secifying functions returning constants (as
ins_avoid_back_to_back()) adlc accepts specifications with
prefix ins_field_xxx(tp) and adds field xxx of type tp to the node.
! src/share/vm/adlc/output_h.cpp
Changeset: b288e82d9062
Author: Goetz Lindenmaier
Date: 2012-10-26 17:16 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b288e82d9062
Opto: Support for constants in stub code.
If a constant is emitted the code buffer is changed to the
buffer for constants temporarily. Remember the buffer and
switch back to either code or stubs.
Also fix application of relocations: wait until code and
stubs are dumped.
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
Changeset: e61312b78af5
Author: Goetz Lindenmaier
Date: 2012-10-26 17:28 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e61312b78af5
Opto: Do not relocate in scratch emit.
Relocations with incomplete data can cause problems.
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/opto/compile.cpp
Changeset: 620c0ebb3ce3
Author: Goetz Lindenmaier
Date: 2012-10-26 21:50 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/620c0ebb3ce3
Trampoline relocations. Add some more functionality.
See also earlier change.
! src/share/vm/code/relocInfo.cpp
Changeset: d9adb6d03c70
Author: Goetz Lindenmaier
Date: 2012-10-26 22:00 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d9adb6d03c70
Support for C calling conventions that require 64-bit ints.
Adapt signature in PhaseIdealLoop::intrinsify_fill().
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
Changeset: 0a8b00b578cb
Author: Goetz Lindenmaier
Date: 2012-10-26 22:52 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0a8b00b578cb
Memory ordering: introduce functions to specify platform properties.
Functions as store_store_is_ordered() say whether corresponding
instructions on this platform can be reordered. Use these to
decide whether to emit memory barriers. Replaces platform
specific defines.
For zero, conservative properties are assumed.
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/runtime/orderAccess.hpp
Changeset: b49d275b362d
Author: Goetz Lindenmaier
Date: 2012-10-26 23:21 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b49d275b362d
C argument in register AND stack slot.
Some architectures (PPC) require that an argument must be passed in a register
AND in a stack slot. Adapt c_calling_convention() to support this.
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 884572fbb976
Author: Goetz
Date: 2012-10-31 15:15 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/884572fbb976
PPC: Initial C2 compiler port.
The C2 compiler builds on ppc, both linux and aix.
The C2 compiler compiles basic code on linuxppc.
The compiled code does not work yet.
This change contains a row of minor shared changes,
that are rather PPC specific.
To test the compiler as is, add record_method_not_compilable("xx")
after Code_Gen() in compile.cpp.
+ make/aix/makefiles/adlc.make
+ make/aix/makefiles/compiler2.make
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/c2_globals_ppc.hpp
+ src/cpu/ppc/vm/c2_init_ppc.cpp
+ src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/compile_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/ppc.ad
+ src/cpu/ppc/vm/ppc_64.ad
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/os/aix/vm/c2_globals_aix.hpp
+ src/os/aix/vm/chaitin_aix.cpp
! src/os/aix/vm/os_aix.cpp
+ src/os_cpu/aix_ppc/vm/aix_ppc_64.ad
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/linux_ppc/vm/linux_ppc_64.ad
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/libadt/port.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: c6f9c897ea33
Author: Goetz
Date: 2012-11-14 10:43 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c6f9c897ea33
opto: specify offset of IC load in java_to_interp stub.
If a compiled static call calls the interpreter, it jumps past a
java_to_interp stub in the compiled code. Patching this call must
find the load of the IC. So far the code assumed this is the
first instruction in the stub.
This might not be the case if, for example, the base of the constant
table (toc) must be loaded.
Extend CompiledStaticCall to consider an offset from it's beginning
where to search the load of the IC.
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/main.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
Changeset: db119a925e97
Author: Goetz
Date: 2012-11-14 11:09 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/db119a925e97
opto: Pass output stream to more debug routines.
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
Changeset: 4e7e83812b6e
Author: Goetz
Date: 2012-11-14 11:19 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4e7e83812b6e
aix: add macros AIX_ONLY and NOT_AIX
! src/share/vm/utilities/macros.hpp
Changeset: ecf14bf95b1a
Author: Goetz
Date: 2012-11-14 11:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ecf14bf95b1a
opto: initialize _node_regs_max_index
This is useful in tracing routines to check whether register
intformation is available.
! src/share/vm/opto/regalloc.cpp
Changeset: 08df108cafee
Author: Goetz
Date: 2012-11-14 12:39 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/08df108cafee
PPC: Continue C2 port: now jvm98 runs with compiler
The VM can execute jvm98 in mixed mode on linuxppc.
CompressedOops, OSR and SIGTRAP based checks are off.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icBuffer_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
Changeset: b421abab6db5
Author: Goetz
Date: 2012-11-21 15:33 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b421abab6db5
ppc: fix gcc 4.3.4 build
! make/linux/makefiles/gcc.make
! src/cpu/ppc/vm/frame_ppc.hpp
Changeset: 600ce596eea9
Author: Goetz
Date: 2012-11-28 13:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/600ce596eea9
C-interpreter: implement bytecode profiling.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
+ src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 2248becbd897
Author: Goetz
Date: 2012-11-28 16:28 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2248becbd897
C-interpreter: some diffs I missed before
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
Changeset: 6e7831be36b0
Author: Goetz
Date: 2012-11-29 10:51 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6e7831be36b0
opto: Move static _in_dump_cnt to Compile object.
If there are two or more compiler threads, a single static variable
does not suffice.
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
Changeset: e476a85349be
Author: Goetz
Date: 2012-11-29 13:43 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e476a85349be
opto: explicit specification of rematerialization in ad file.
Introduce attributes "ins_cannot_rematerialize" and
"ins_should_rematerialize" to adl which allows/forbids
rematerialization.
If ins_cannot_rematerialize is set, the instruction will never
rematerialize.
If ins_should_rematerialize is set, adlc generates a rule for
the node that allows rematerialization.
See also MachNode::rematerialize().
This fixes a problem with rematerialization on PPC: constants
are rematerialized in a way that extends the live range of the
MachConstantBaseNode. This causes the assertion 'edge_from_to' in
Scheduling::verify_good_schedule() to fire.
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_h.cpp
Changeset: 0de4af96141e
Author: Goetz
Date: 2012-11-29 23:18 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0de4af96141e
C-interpreter: Fix for OSR.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 938f9f955e21
Author: Goetz
Date: 2012-11-30 07:46 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/938f9f955e21
Opto: adapt assertion in postaloc.cpp for ppc.
assert(false, "unexpected yanked node") fired.
! src/share/vm/opto/postaloc.cpp
Changeset: 2bd6a58395e9
Author: Goetz
Date: 2012-12-04 22:25 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2bd6a58395e9
ppc: compiler fixes & enable OSR
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
Changeset: 047ed76222c9
Author: simonis
Date: 2012-12-06 18:06 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/047ed76222c9
Fix IA64 preprocessor conditionals on AIX!!!
On AIX <sys/systemcfg.h> unconditionally defines IA64. At least on AIX 7.1 this is a real problem because 'systemcfg.h' is indirectly included by 'pthread.h' and other common system headers and this breaks all preprocessor conditionals which check for IA64.
Also removed some old code which pretended to prevent inlining in some places for GCC platforms other than IA64.
! src/os/aix/vm/os_aix.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/macros.hpp
Changeset: 34997231d33a
Author: simonis
Date: 2012-12-06 19:13 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/34997231d33a
Check consistency of the PPC-specific flag 'UseSIGTRAP' with 'ImplicitRangeChecks' and 'ImplicitNullChecks'
Because 'UseSIGTRAP' is CPU-specific but ImplicitNullChecks is OS-dependent and ImplicitRangeChecks is CPU-specific a well, we do these consistency checks in 'src/cpu/ppc/vm/vm_version_ppc.cpp' and 'src/os/aix/vm/os_aix.cpp' respectively instead of clobbering the shared 'arguments.cpp'. It would be nice though to have a kind of platform dependent 'do_pd_flag_adjustments()' method but unfortunately this is not the case yet. (See http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2012-October/thread.html#4594)
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os/aix/vm/os_aix.cpp
Changeset: 1d9ec232470d
Author: simonis
Date: 2012-12-07 14:53 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1d9ec232470d
Fix broken AIX build
- We still need to copy some of the Power7 defines from systemcfg.h into os_aix.cpp in order to build on older (i.e. 5.3) AIX releases.
- Unfortunately, ImplicitNullChecks is a 'development' flag, so we can only adjust it in non-product builds. In the 'product' build we now just issue a warning if the settigns are incorrect.
! src/os/aix/vm/os_aix.cpp
Changeset: ca3cac6a53bd
Author: Goetz
Date: 2012-12-07 16:57 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ca3cac6a53bd
Improve handling of memory ordering in taskqueue.hpp.
The current implementation does not work on PPC.
- Always access _bottom with ordered operations.
- Handle subfields of age directly from TaskQueue.
! src/share/vm/utilities/taskqueue.hpp
Changeset: 3cd0e8951ecc
Author: Goetz
Date: 2012-12-07 17:02 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3cd0e8951ecc
opto: issue more memory barriers as neede on PPC.
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse3.cpp
Changeset: 07fd72d0ca47
Author: Goetz
Date: 2012-12-07 17:05 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/07fd72d0ca47
Memory ordering as required for platforms with weak memory ordering (PPC)
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.hpp
Changeset: eaff2cfc5f6a
Author: Goetz
Date: 2012-12-10 17:58 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eaff2cfc5f6a
opto: switch off OptimizeFill on PPC as it causes errors.
E.g., jbb2005 can not properly parse XML.
! src/share/vm/opto/c2_globals.hpp
Changeset: bcf93b000915
Author: simonis
Date: 2012-12-11 19:04 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bcf93b000915
Implemented os::thread_cpu_time for AIX
! src/os/aix/vm/os_aix.cpp
Changeset: 79eae7bb8433
Author: Goetz
Date: 2012-12-12 16:56 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/79eae7bb8433
opto / regalloc: Fix problem with rematerialization
On PPC, castX2P is rematerialized just where the live range
of another rematerialized node using the same def lives.
This causes invalid register dependencies (while the code
happens to be correct). In the end the VM aborts with
assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg);
Seen in jvm2008: -Xcomp -Xbatch -Djava.io.tmpdir=./tmp -jar SPECjvm2008.jar
-ikv -wt 30 -it 60 -bt 2 --base xml.validation
in sun.awt.X11.XAtom::getAtomListProperty.
Fixed by aborting and retrying the register allocation cycle.
We had to increase the number of register allocation cycles, as
as consequence we got spill split recycle failures.
This fix is suboptimal as it increases the runtime of
the register allocation (only on PPC), but we saw similar
problems in various situations. Therefor excluding castX2P
from rematerialization not only worsens register allocation,
but is not sufficient, either.
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/reg_split.cpp
Changeset: a3bcdfe8674c
Author: simonis
Date: 2012-12-12 18:11 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a3bcdfe8674c
Fixed memory handling/bookkeeping of mmaped memory on AIX
- also improved the logging with -XX:+Verbose by adding missing new-lines
- cleaned up make/aix/makefiles/fastdebug.make
! make/aix/makefiles/fastdebug.make
! src/os/aix/vm/os_aix.cpp
Changeset: b69b779a26df
Author: simonis
Date: 2012-12-13 16:21 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b69b779a26df
Turned off ImplicitNullChecks on AIX by default because it requires UseSIGTRAP which isn't currently implemented on AIX
! src/cpu/ppc/vm/globals_ppc.hpp
! src/os/aix/vm/os_aix.cpp
Changeset: 00aaa21b62b1
Author: simonis
Date: 2012-12-17 19:31 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/00aaa21b62b1
Added tag ppc-aix-port-b02 for changeset 1efaab66c81d
! .hgtags
Changeset: d576ee4480ab
Author: simonis
Date: 2012-12-17 19:31 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d576ee4480ab
Added tag ppc-aix-port-b03 for changeset b69b779a26df
! .hgtags
Changeset: 30f204b78e0d
Author: Goetz
Date: 2012-12-19 10:58 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/30f204b78e0d
Remove some unnecessary diffs to Oracle coding.
- Reordering of StarTask was only necessary for xlc8
- formatting in adlc was contributed like this to hsx25
Add some minor fixes to our changes
- remove #define _APPLE from taskqueue
- fix tracing in bytecodeInterpreter
! make/linux/makefiles/gcc.make
! src/cpu/sparc/vm/compile_sparc.hpp
! src/cpu/x86/vm/compile_x86.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 6c726fea31d4
Author: Goetz
Date: 2012-12-19 11:39 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6c726fea31d4
C-interpreter: memory ordering as required for platforms with weak memory ordering (PPC)
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 2f54febfa437
Author: Goetz
Date: 2012-12-20 10:40 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f54febfa437
ppc: Implement card mark emitter for concurrentMarkSweep.
! src/cpu/ppc/vm/ppc.ad
Changeset: c6ba5c996f06
Author: Goetz
Date: 2012-12-21 15:02 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c6ba5c996f06
G1: Port C-interpreter to support G1.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: ead239ac7b7a
Author: Goetz
Date: 2013-01-08 16:26 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ead239ac7b7a
ppc: fix safepoint node.
Register allocation used r12 for ins to safepoint nodes, as the node
only kills r12. Loading the poll address to r12 resulted in double use
of the register.
Now add loadConPollAddr before register allocation.
! src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
Changeset: 1248f45e230d
Author: Goetz
Date: 2013-01-09 10:19 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1248f45e230d
C-interpreter: implement support for compressed Oops.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: ea525f5a882d
Author: Goetz
Date: 2013-01-09 10:24 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ea525f5a882d
ppc: support for g1, cOops
On aix, only heapbased mode works, as the heap allocation can not (yet)
place the heap in lower addresses.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/relocInfo_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: c3dc6c4c0f04
Author: simonis
Date: 2013-01-09 10:29 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c3dc6c4c0f04
Fix build with gcc 4.7
gcc 4.7 is much more picky with casts and name lookup in dependent base classes. This change fixes the new warnings which are issued by the compiler.
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 8712bafa7fb3
Author: Goetz
Date: 2013-01-09 17:38 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8712bafa7fb3
ppc: fix cOops problem on aix
! src/cpu/ppc/vm/ppc.ad
! src/share/vm/memory/universe.cpp
Changeset: 2c469cb548ee
Author: simonis
Date: 2013-01-15 11:28 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c469cb548ee
Switch off Compressed Oops on AIX until we fix them
! src/os/aix/vm/os_aix.cpp
Changeset: 014562cfe4df
Author: simonis
Date: 2013-01-15 17:42 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/014562cfe4df
Make hsdis build and work on Linux/PPC64
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
Changeset: 857f328acf9a
Author: simonis
Date: 2013-01-15 18:05 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/857f328acf9a
Fix native stack traces in hs_err files on Linux/PPC64
We had to extend the ELF-decoder to take into account the function descriptor tables on PPC64.
On newer Linux systems (i.e. newer SLES9) the compiler does not generate symbol entries for functions in the '.text' segment. Instead, symbols for functions only point into the function descriptor table (i.e. the '.opd' section in the ELF file). In order to find the corresponding symbol for a certain address, we have to look up the real address and size of each function symbol in the function descriptor table.
See:
http://www.gelato.unsw.edu.au/IA64wiki/PPC64ABI
http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.html#FUNC-DES
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
Changeset: b79803318278
Author: simonis
Date: 2013-01-16 08:26 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b79803318278
Fix typo in change 'Fix native stack traces in hs_err files..'
! src/share/vm/utilities/elfFile.cpp
Changeset: 9414ec247019
Author: Goetz
Date: 2013-01-16 11:48 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9414ec247019
C-interpreter: support for method handles.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
Changeset: b3f107ce3a09
Author: Goetz
Date: 2013-01-16 11:56 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b3f107ce3a09
method handles: some smaller fixes and extensions for ppc
- fix visibility of hidden fields to jvmti
- weaken assertion in compiledIC
- consider ricochet frame in deoptimization
- access field offsets for ppc assembly
! src/share/vm/code/compiledIC.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 0e5894aa2401
Author: Goetz
Date: 2013-01-16 12:01 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0e5894aa2401
ppc: port method handles support (hs21-hs23 version)
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.hpp
Changeset: aaed03c57520
Author: Goetz
Date: 2013-01-22 11:11 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aaed03c57520
shared assembler: fix DelayedConstant.
In case a delayed constant is allocated after the call to
update(), the value field was never set. Set it in the add()
routine.
! src/share/vm/asm/assembler.cpp
Changeset: 610caf236c2a
Author: Goetz
Date: 2013-01-22 12:09 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/610caf236c2a
C-interpreter: improve memory ordering implementation.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 62017630bb70
Author: Goetz
Date: 2013-01-22 12:33 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/62017630bb70
ppc: Relax load aquire and various minor changes
- Relax load aquire, current implementation was too strict.
- implement parts of error handling on aix
- some method handles clean ups and debug support
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/vmError_aix.cpp
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
Changeset: c91909fefd41
Author: Goetz
Date: 2013-01-23 16:25 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c91909fefd41
8005055: pass outputStream to more opto debug routines
The parts for callnode were missing.
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
Changeset: 048822f1baf9
Author: simonis
Date: 2013-01-25 19:47 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/048822f1baf9
Implement AttachListener for AIX (hotspot part)
! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/globals_aix.hpp
Changeset: bea7240871e3
Author: Goetz
Date: 2013-01-30 16:27 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bea7240871e3
linux: Extend signal handler to catch SIGTRAP on ppc.
Ppc has a trap instruction the port uses for several optimizations.
E.g. to check for NULL on aix, where ImplicitNullChecks have only
limited effect as the zero page is not read protected.
Maybe add flag HandleSIGTRAP that gurads the changes (instead of #ifdef ppc),
and which is set to constant false on other platfoms than linux_ppc.
! src/os/linux/vm/os_linux.cpp
Changeset: a8e36d3e591b
Author: Goetz
Date: 2013-01-30 16:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a8e36d3e591b
opto: Extend ImplicitNullCheck optimizations.
ImplicitNullChecks did not work on platforms where the zero
page is only write protected.
Added os property 'zero_page_read_protected' and extended
ImplicitNullCheck optimization to only consider stores if
this property is not true.
This is needed on AIX.
! src/os/aix/vm/os_aix.hpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/lcm.cpp
Changeset: c83a88319b46
Author: Goetz
Date: 2013-01-31 10:32 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c83a88319b46
ppc: SIGTRAP based checks
Fix and enable checks for null pointer exception, ic miss and
not entrant methods based on tdi instruction and SIGTRAP.
Protect each of these features with a dedicated flag.
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/aix/vm/os_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
Changeset: 7232658ca09d
Author: Goetz
Date: 2013-02-07 15:37 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7232658ca09d
ppc: enable better implicit null check recognition with cOops
ppc: disable OptoScheduling, exchanges load and store, see comment in file.
aix: implement printing symbols of C-methods to hs_err file.
posix: add methods giving infos about signals.
! make/aix/makefiles/vm.make
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
+ src/os/aix/vm/decoder_aix.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/aix/vm/porting_aix.cpp
! src/os/aix/vm/porting_aix.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
Changeset: 668a2c101a2c
Author: Goetz
Date: 2013-02-08 10:02 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/668a2c101a2c
posix: fix build errors on aix 7.1 and sparc
! src/os/posix/vm/os_posix.cpp
Changeset: 6357c5379a73
Author: simonis
Date: 2013-02-08 16:41 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6357c5379a73
Fix small mistake introduced by the port which breaks the Windows build
! make/Makefile
Changeset: 957079356751
Author: simonis
Date: 2013-02-11 19:16 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/957079356751
Fix calls to the LoadLNode constructor with the Load semantics argument in the wrong position.
The 'LoadLNode()' constructor and 'GraphKit::store_to_memory()' method both take 7 arguments. The sixth argument ('require_atomic_access') is of type bool and has a default value of 'false'. The seventh argument ('sem') is of enumeration type Sem and has a default value of 'LoadNode::unordered'. The call sites of the 'LoadLNode()' and 'store_to_memory()' which have been fixed in this change only used six arguments but wrongly passed the 'Sem' argument in the sixth position thus accidentally converting it into a bool with the meaning 'require_atomic_access'.
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
Changeset: 382550744c26
Author: Goetz
Date: 2013-02-12 16:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/382550744c26
aix: remove warnings about memory allocation
! src/os/aix/vm/os_aix.cpp
Changeset: 475f3686499a
Author: Goetz
Date: 2013-02-12 22:59 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/475f3686499a
opto/ppc: trap based null and range checks
PPC has the tdi instruction that does a compare and raises SIGTRAP
if the compare is successful.
With this instruction conditional branches leading to uncommon
traps can be implemented very efficiently.
This is especially needed on aix, where there are almost no
possibilities for ImplicitNullChecks as the zero page is not
protected.
On linux, this accounts for about 2% jvm2008 performance.
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/ppc.ad
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 4f1094a48a2e
Author: Goetz
Date: 2013-02-14 11:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f1094a48a2e
opto/ppc: trap based null and range checks
Add platform specific flag definitions missing on
Oracle platforms.
This fixes the build.
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
Changeset: a745ef3d19fa
Author: simonis
Date: 2013-02-19 17:02 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a745ef3d19fa
Add OS and Compiler information to the VM version string on AIX
! src/share/vm/runtime/vm_version.cpp
Changeset: 43ccc18e9d22
Author: Goetz
Date: 2013-02-21 11:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/43ccc18e9d22
merge hs24 with ppc port: remove all ppc port changes.
Changes will be added anew on top of hs24.
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/Makefile
- make/aix/Makefile
- make/aix/adlc_updater
- make/aix/build.sh
- make/aix/makefiles/adjust-mflags.sh
- make/aix/makefiles/adlc.make
- make/aix/makefiles/build_vm_def.sh
- make/aix/makefiles/buildtree.make
- make/aix/makefiles/compiler2.make
- make/aix/makefiles/core.make
- make/aix/makefiles/defs.make
- make/aix/makefiles/dtrace.make
- make/aix/makefiles/fastdebug.make
- make/aix/makefiles/jsig.make
- make/aix/makefiles/jvmg.make
- make/aix/makefiles/jvmti.make
- make/aix/makefiles/launcher.make
- make/aix/makefiles/mapfile-vers-debug
- make/aix/makefiles/mapfile-vers-jsig
- make/aix/makefiles/mapfile-vers-product
- make/aix/makefiles/ppc64.make
- make/aix/makefiles/product.make
- make/aix/makefiles/rules.make
- make/aix/makefiles/sa.make
- make/aix/makefiles/saproc.make
- make/aix/makefiles/top.make
- make/aix/makefiles/vm.make
- make/aix/makefiles/xlc.make
- make/aix/platform_ppc64
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
- make/linux/makefiles/ppc64.make
! make/linux/makefiles/vm.make
- make/linux/platform_ppc64
- make/solaris/makefiles/kernel.make
- src/cpu/ppc/vm/assembler_ppc.cpp
- src/cpu/ppc/vm/assembler_ppc.hpp
- src/cpu/ppc/vm/assembler_ppc.inline.hpp
- src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
- src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/ppc/vm/bytes_ppc.hpp
- src/cpu/ppc/vm/c2_globals_ppc.hpp
- src/cpu/ppc/vm/c2_init_ppc.cpp
- src/cpu/ppc/vm/codeBuffer_ppc.hpp
- src/cpu/ppc/vm/compile_ppc.cpp
- src/cpu/ppc/vm/compile_ppc.hpp
- src/cpu/ppc/vm/copy_ppc.hpp
- src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
- src/cpu/ppc/vm/cppInterpreter_ppc.cpp
- src/cpu/ppc/vm/cppInterpreter_ppc.hpp
- src/cpu/ppc/vm/debug_ppc.cpp
- src/cpu/ppc/vm/depChecker_ppc.hpp
- src/cpu/ppc/vm/disassembler_ppc.hpp
- src/cpu/ppc/vm/dump_ppc.cpp
- src/cpu/ppc/vm/frame_ppc.cpp
- src/cpu/ppc/vm/frame_ppc.hpp
- src/cpu/ppc/vm/frame_ppc.inline.hpp
- src/cpu/ppc/vm/globalDefinitions_ppc.hpp
- src/cpu/ppc/vm/globals_ppc.hpp
- src/cpu/ppc/vm/icBuffer_ppc.cpp
- src/cpu/ppc/vm/icache_ppc.cpp
- src/cpu/ppc/vm/icache_ppc.hpp
- src/cpu/ppc/vm/interp_masm_ppc_64.cpp
- src/cpu/ppc/vm/interp_masm_ppc_64.hpp
- src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
- src/cpu/ppc/vm/interpreterRT_ppc.cpp
- src/cpu/ppc/vm/interpreterRT_ppc.hpp
- src/cpu/ppc/vm/interpreter_ppc.cpp
- src/cpu/ppc/vm/interpreter_ppc.hpp
- src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
- src/cpu/ppc/vm/jniFastGetField_ppc.cpp
- src/cpu/ppc/vm/jniTypes_ppc.hpp
- src/cpu/ppc/vm/jni_ppc.h
- src/cpu/ppc/vm/methodHandles_ppc.cpp
- src/cpu/ppc/vm/methodHandles_ppc.hpp
- src/cpu/ppc/vm/nativeInst_ppc.cpp
- src/cpu/ppc/vm/nativeInst_ppc.hpp
- src/cpu/ppc/vm/ppc.ad
- src/cpu/ppc/vm/ppc_64.ad
- src/cpu/ppc/vm/registerMap_ppc.hpp
- src/cpu/ppc/vm/register_definitions_ppc.cpp
- src/cpu/ppc/vm/register_ppc.cpp
- src/cpu/ppc/vm/register_ppc.hpp
- src/cpu/ppc/vm/relocInfo_ppc.cpp
- src/cpu/ppc/vm/relocInfo_ppc.hpp
- src/cpu/ppc/vm/runtime_ppc.cpp
- src/cpu/ppc/vm/sharedRuntime_ppc.cpp
- src/cpu/ppc/vm/stubGenerator_ppc.cpp
- src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
- src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
- src/cpu/ppc/vm/vmStructs_ppc.hpp
- src/cpu/ppc/vm/vm_version_ppc.cpp
- src/cpu/ppc/vm/vm_version_ppc.hpp
- src/cpu/ppc/vm/vmreg_ppc.cpp
- src/cpu/ppc/vm/vmreg_ppc.hpp
- src/cpu/ppc/vm/vmreg_ppc.inline.hpp
- src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
- src/cpu/sparc/vm/compile_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
- src/cpu/x86/vm/compile_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
- src/cpu/zero/vm/compile_zero.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
- src/os/aix/vm/attachListener_aix.cpp
- src/os/aix/vm/c2_globals_aix.hpp
- src/os/aix/vm/chaitin_aix.cpp
- src/os/aix/vm/decoder_aix.hpp
- src/os/aix/vm/globals_aix.hpp
- src/os/aix/vm/interfaceSupport_aix.hpp
- src/os/aix/vm/jsig.c
- src/os/aix/vm/jvm_aix.cpp
- src/os/aix/vm/jvm_aix.h
- src/os/aix/vm/libperfstat_aix.cpp
- src/os/aix/vm/libperfstat_aix.hpp
- src/os/aix/vm/loadlib_aix.cpp
- src/os/aix/vm/loadlib_aix.hpp
- src/os/aix/vm/mutex_aix.inline.hpp
- src/os/aix/vm/osThread_aix.cpp
- src/os/aix/vm/osThread_aix.hpp
- src/os/aix/vm/os_aix.cpp
- src/os/aix/vm/os_aix.hpp
- src/os/aix/vm/os_aix.inline.hpp
- src/os/aix/vm/os_share_aix.hpp
- src/os/aix/vm/perfMemory_aix.cpp
- src/os/aix/vm/porting_aix.cpp
- src/os/aix/vm/porting_aix.hpp
- src/os/aix/vm/threadCritical_aix.cpp
- src/os/aix/vm/thread_aix.inline.hpp
- src/os/aix/vm/vmError_aix.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/launcher/java_md.c
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
- src/os_cpu/aix_ppc/vm/aix_ppc_64.ad
- src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/linux_ppc_64.ad
- src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
- src/share/tools/ProjectCreator/DirectoryTree.java
- src/share/tools/ProjectCreator/DirectoryTreeNode.java
- src/share/tools/ProjectCreator/FileFormatException.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
+ src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
- src/share/vm/utilities/globalDefinitions_xlc.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.hpp
Changeset: f8ff7ca35a49
Author: kvn
Date: 2012-11-27 17:41 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f8ff7ca35a49
8003850: add support for constants in stub code
Summary: remember the code section and switch back to the proper one when adding constants.
Reviewed-by: twisti, kvn
Contributed-by: goetz.lindenmaier at sap.com
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
Changeset: d2c7ea93df74
Author: kvn
Date: 2013-01-22 11:31 -0800
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d2c7ea93df74
8005055: pass outputStream to more opto debug routines
Summary: pass the output stream to node->dump() and everything reachable from there
Reviewed-by: kvn
Contributed-by: goetz.lindenmaier at sap.com
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
Changeset: 52ec4d6b1580
Author: Goetz
Date: 2013-02-21 12:25 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/52ec4d6b1580
make: Reenable CORE build
Enable hotspot to build without any compiler.
Build target jvmgcore.
! make/Makefile
Changeset: 5407762cd132
Author: Goetz
Date: 2013-02-21 12:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5407762cd132
shared: Make adapter_code_size a function.
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/share/vm/prims/methodHandles.cpp
Changeset: 41af92ff2083
Author: Goetz
Date: 2013-02-21 17:42 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/41af92ff2083
shared: Basic non-functional fixes needed for the ppc port.
! agent/src/os/linux/libproc.h
! src/os/linux/vm/os_linux.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp
Changeset: 3878537c7542
Author: Goetz
Date: 2013-02-21 17:42 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3878537c7542
C-interpreter: basic fixes
This includes a larger change to BiasedLocking in
bytecodeInterpreter.cpp (which needs to be reworked),
and some minor shared changes.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
Changeset: 41daab638594
Author: Goetz
Date: 2013-02-21 17:42 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/41daab638594
opto: Trampoline relocations
A trampoline allows to encode a small branch in the code, even if there
is the chance that this branch can not reach all possible code locations.
If the relocation finds that a branch is too far for the instruction
in the code, it can patch it to jump to the trampoline where is
sufficient space for a far branch. Needed on PPC.
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: d920cd736a96
Author: Goetz
Date: 2013-02-21 17:42 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d920cd736a96
rt: Use stubs to implement safefetch.
On platforms where the compiler does not properly support inline
assembly safefetch can be implemented as stub routines. This also
allows to use a single implementation if an architecture is
supported on several os platforms.
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: 7034f703f8b9
Author: Goetz
Date: 2013-02-21 22:18 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7034f703f8b9
make: Implement linux ppc64 support in makefiles.
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/ppc64.make
! make/linux/makefiles/vm.make
+ make/linux/platform_ppc64
Changeset: f1c6a2747486
Author: Goetz
Date: 2013-02-22 13:48 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1c6a2747486
ppc: PPC platform files as required to start up the interpreter.
With this change the HotSpot (libjvm.so) compiles and
links on Linux/PPC. The interpreter succesfully executes the
queens testprogram.x
Compiled with the following command lines:
debug build:
------------
ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_dbg_ppc64 CC_INTERP=true OPENJDK=true ARCH_DATA_MODEL=64 MAKE_VERBOSE=y HOTSPOT_BUILD_JOBS=1 make jvmgcore 2>&1 | tee /priv/d046063/OpenJDK/output_dbg_ppc64.log
+ src/cpu/ppc/vm/assembler_ppc.cpp
+ src/cpu/ppc/vm/assembler_ppc.hpp
+ src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodes_ppc.cpp
+ src/cpu/ppc/vm/bytecodes_ppc.hpp
+ src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/codeBuffer_ppc.hpp
+ src/cpu/ppc/vm/copy_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.cpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.hpp
+ src/cpu/ppc/vm/debug_ppc.cpp
+ src/cpu/ppc/vm/depChecker_ppc.hpp
+ src/cpu/ppc/vm/disassembler_ppc.hpp
+ src/cpu/ppc/vm/dump_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.inline.hpp
+ src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/icBuffer_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.hpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.cpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.hpp
+ src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/interpreterRT_ppc.cpp
+ src/cpu/ppc/vm/interpreterRT_ppc.hpp
+ src/cpu/ppc/vm/interpreter_ppc.cpp
+ src/cpu/ppc/vm/interpreter_ppc.hpp
+ src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
+ src/cpu/ppc/vm/jniFastGetField_ppc.cpp
+ src/cpu/ppc/vm/jniTypes_ppc.hpp
+ src/cpu/ppc/vm/jni_ppc.h
+ src/cpu/ppc/vm/methodHandles_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.hpp
+ src/cpu/ppc/vm/nativeInst_ppc.cpp
+ src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/registerMap_ppc.hpp
+ src/cpu/ppc/vm/register_definitions_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/relocInfo_ppc.hpp
+ src/cpu/ppc/vm/sharedRuntime_ppc.cpp
+ src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
+ src/cpu/ppc/vm/vmStructs_ppc.hpp
+ src/cpu/ppc/vm/vm_version_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.cpp
+ src/cpu/ppc/vm/vmreg_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
+ src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
Changeset: d762177210a1
Author: Goetz
Date: 2013-02-22 13:48 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d762177210a1
shared: Fix IA64 preprocessor conditionals on AIX.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/macros.hpp
Changeset: 638e0981c6da
Author: Goetz
Date: 2013-02-22 13:48 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/638e0981c6da
posix: Implement methods giving infos about signals.
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
Changeset: 7661a1f32835
Author: Goetz
Date: 2013-02-22 13:48 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7661a1f32835
shared: Basic non-functional fixes needed for the ppc port.
! src/os/posix/launcher/java_md.c
! src/os/posix/vm/os_posix.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.hpp
Changeset: 6c19b32238c3
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6c19b32238c3
make: Implement aix ppc64 build.
+ make/aix/Makefile
+ make/aix/adlc_updater
+ make/aix/build.sh
+ make/aix/makefiles/adjust-mflags.sh
+ make/aix/makefiles/adlc.make
+ make/aix/makefiles/build_vm_def.sh
+ make/aix/makefiles/buildtree.make
+ make/aix/makefiles/compiler2.make
+ make/aix/makefiles/core.make
+ make/aix/makefiles/defs.make
+ make/aix/makefiles/dtrace.make
+ make/aix/makefiles/fastdebug.make
+ make/aix/makefiles/jsig.make
+ make/aix/makefiles/jvmg.make
+ make/aix/makefiles/jvmti.make
+ make/aix/makefiles/launcher.make
+ make/aix/makefiles/mapfile-vers-debug
+ make/aix/makefiles/mapfile-vers-jsig
+ make/aix/makefiles/mapfile-vers-product
+ make/aix/makefiles/ppc64.make
+ make/aix/makefiles/product.make
+ make/aix/makefiles/rules.make
+ make/aix/makefiles/sa.make
+ make/aix/makefiles/saproc.make
+ make/aix/makefiles/top.make
+ make/aix/makefiles/trace.make
+ make/aix/makefiles/vm.make
+ make/aix/makefiles/wb.make
+ make/aix/makefiles/xlc.make
+ make/aix/platform_ppc64
! make/defs.make
Changeset: edb866d0db6e
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/edb866d0db6e
aix: AIX platform files as required to start up the interpreter.
+ src/os/aix/vm/attachListener_aix.cpp
+ src/os/aix/vm/c2_globals_aix.hpp
+ src/os/aix/vm/chaitin_aix.cpp
+ src/os/aix/vm/decoder_aix.hpp
+ src/os/aix/vm/globals_aix.hpp
+ src/os/aix/vm/interfaceSupport_aix.hpp
+ src/os/aix/vm/jsig.c
+ src/os/aix/vm/jvm_aix.cpp
+ src/os/aix/vm/jvm_aix.h
+ src/os/aix/vm/libperfstat_aix.cpp
+ src/os/aix/vm/libperfstat_aix.hpp
+ src/os/aix/vm/loadlib_aix.cpp
+ src/os/aix/vm/loadlib_aix.hpp
+ src/os/aix/vm/mutex_aix.inline.hpp
+ src/os/aix/vm/osThread_aix.cpp
+ src/os/aix/vm/osThread_aix.hpp
+ src/os/aix/vm/os_aix.cpp
+ src/os/aix/vm/os_aix.hpp
+ src/os/aix/vm/os_aix.inline.hpp
+ src/os/aix/vm/os_share_aix.hpp
+ src/os/aix/vm/perfMemory_aix.cpp
+ src/os/aix/vm/porting_aix.cpp
+ src/os/aix/vm/porting_aix.hpp
+ src/os/aix/vm/threadCritical_aix.cpp
+ src/os/aix/vm/thread_aix.inline.hpp
+ src/os/aix/vm/vmError_aix.cpp
+ src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
+ src/share/vm/utilities/globalDefinitions_xlc.hpp
Changeset: d0745d529a18
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d0745d529a18
opto,rt: Support for C calling conventions that require 64-bit ints.
Some platforms, as ppc and s390x/zArch require that 32-bit
ints are passed as 64-bit values to C functions. This change
adds support to adapt the signature and to issue proper casts
to c2-compiled stubs.
The functions are used in generate_native_wrapper().
Adapt signature in PhaseIdealLoop::intrinsify_fill().
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 50577f0659fb
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/50577f0659fb
rt: C argument in register AND stack slot.
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 093a4749235f
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/093a4749235f
opto: Extend Load and Store nodes to know about memory ordering.
On some platforms, Load and Store nodes can be reordered violating
the semantics required by Java. E.g., a Store publishing the
pointer to a new Java object may not be executed before the
Stores initializing the object. PPC and IA64 for example have
such weak memory ordering.
This change adds a field sem to all Load/Store nodes. The field
is either set to 'unordered', if the node may be reordered with
others, or to 'acquire' for Loads and 'release' for Stores.
The change also contains the code setting the field during IR
construction.
On platforms with weak memory ordering, the ad-file must specify
two versions for each Load/Store node, checking the sem property
and issuing an according operation.
Actually, we would like to remove the default arguments to these functions,
as they tend to cause wrong usage (too many args).
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/vectornode.hpp
Changeset: 596ca05b27bb
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/596ca05b27bb
opto: hook to postprocess matcher output platform dependent.
On Power we need to add a special input, the toc, to
nodes loading constants. This must happen after matching,
but before register allocation.
This change adds a class PdCompile which contains a method
pd_post_matching_hook() on each platform. The method is
- so far - empty everywhere. It's called in compile() after
matching.
+ src/cpu/ppc/vm/compile_ppc.hpp
+ src/cpu/sparc/vm/compile_sparc.hpp
+ src/cpu/x86/vm/compile_x86.hpp
+ src/cpu/zero/vm/compile_zero.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
Changeset: d342925586c6
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d342925586c6
8003850 opto: introduce phase lateExpand to expand nodes after register allocation.
Some nodes can not be expanded during matching. E.g., register allocation
might not be able to deal with the resulting pattern. To allow better
scheduling in such cases, we introduce lateExpand which runs after
register allocation. Whether and how nodes are expanded is specified
in the ad-file. See block.cpp for a detailed documentation.
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
Changeset: 7ed93e9b3d2d
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ed93e9b3d2d
opto: Extend adlc to generate fields into nodes.
Similar to secifying functions returning constants (as
ins_avoid_back_to_back()) adlc accepts specifications with
prefix ins_field_xxx(tp) and adds field xxx of type tp to the node.
! src/share/vm/adlc/output_h.cpp
Changeset: e34b33786b1d
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e34b33786b1d
adlc: do safe call to constant_offset() in debug coding
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
Changeset: 1c1183511560
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1c1183511560
opto: Do not relocate in scratch emit.
Relocations with incomplete data can cause problems.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/opto/compile.cpp
Changeset: f16bc04b9a03
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f16bc04b9a03
8003853 opto: specify offset of IC load in java_to_interp stub.
If a compiled static call calls the interpreter, it jumps past a
java_to_interp stub in the compiled code. Patching this call must
find the load of the IC. So far the code assumed this is the
first instruction in the stub.
This might not be the case if, for example, the base of the constant
table (toc) must be loaded.
Extend CompiledStaticCall to consider an offset from it's beginning
where to search the load of the IC.
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/main.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
Changeset: fa4d54660696
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fa4d54660696
opto: support for constants on ppc
We use constants in Call nodes for IC cache and call target.
There is no natural way to add MachConstantBaseNode as input
to Call nodes. We run a walk over the IR after matching and
add the MachConstantBaseNode where the return address should go.
+ src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/compile_ppc.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp
Changeset: 4edaeb7bd4b8
Author: Goetz
Date: 2013-02-25 15:03 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4edaeb7bd4b8
opto: Basic fixes for the ppc C2 port
Various smaller shared changes required to make our c2 port
compile and run simple programs.
! src/share/vm/asm/assembler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: 6325abe231c1
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6325abe231c1
ppc: Initial C2 compiler port, ppc files
The C2 compiler builds on linuxppc and aixppc, and
executes simple programs.
+ src/cpu/ppc/vm/c2_globals_ppc.hpp
+ src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/ppc.ad
+ src/cpu/ppc/vm/ppc_64.ad
+ src/cpu/ppc/vm/runtime_ppc.cpp
+ src/os_cpu/aix_ppc/vm/aix_ppc_64.ad
+ src/os_cpu/linux_ppc/vm/linux_ppc_64.ad
! src/share/vm/adlc/output_h.cpp
Changeset: ed1f6e407a24
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ed1f6e407a24
C-interpreter: implement bytecode profiling.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
+ src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 44dd0e901e5c
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/44dd0e901e5c
opto: Move static _in_dump_cnt to Compile object.
If there are two or more compiler threads, a single static variable
does not suffice.
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
Changeset: 51c4db6d22c1
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/51c4db6d22c1
opto: explicit specification of rematerialization in ad file.
Introduce attributes "ins_cannot_rematerialize" and
"ins_should_rematerialize" to adl which allows/forbids
rematerialization.
If ins_cannot_rematerialize is set, the instruction will never
rematerialize.
If ins_should_rematerialize is set, adlc generates a rule for
the node that allows rematerialization.
See also MachNode::rematerialize().
This fixes a problem with rematerialization on PPC: constants
are rematerialized in a way that extends the live range of the
MachConstantBaseNode. This causes the assertion 'edge_from_to' in
Scheduling::verify_good_schedule() to fire.
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_h.cpp
Changeset: f575893fbd39
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f575893fbd39
C-interpreter: Fix for OSR.
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 4834710a8daf
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4834710a8daf
opto: adapt assertion in postaloc.cpp for ppc.
assert(false, "unexpected yanked node") fired.
! src/share/vm/opto/postaloc.cpp
Changeset: d48e30f60a66
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d48e30f60a66
8006971 rt: Improve handling of memory ordering in taskqueue.hpp.
The current implementation does not work on PPC.
- Always access _bottom with ordered operations.
- Handle subfields of age directly from TaskQueue.
We are working on an improved version of this change.
! src/share/vm/utilities/taskqueue.hpp
Changeset: 1c65818aae33
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1c65818aae33
shared: introduce functions to specify memory ordering properties of platforms.
Functions as store_store_is_ordered() say whether corresponding
instructions on this platform can be reordered. Use these to
decide whether to emit memory barriers. Replaces platform
specific defines.
For zero, conservative properties are assumed.
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/runtime/orderAccess.hpp
Changeset: 55f490449283
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/55f490449283
opto: issue more memory barriers as neede on PPC.
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/library_call.cpp
Changeset: c222872bbbc7
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c222872bbbc7
shared: ordering of Independent Reads of Independent Writes
Implementation of memory ordering for volatile/unsafe accesses.
This supports ordering of "Independent Reads of Independent Writes".
On PPC we must issue memory barriers to get Java semantics of volatile
and class Unsafe correct. We do
volatile store: lwsync-store
volatile load: fence-load-acquire
Without this, the VolatileIRIW test of the concurrency torture test
suite fails.
This changes C-interpreter, opto and rt.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 81a8bb40cd30
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/81a8bb40cd30
shared: Memory ordering as required for platforms with weak memory ordering (PPC)
Do we still need the ordering in cpCacheOop.hpp with the new mh implementation?
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.hpp
Changeset: fa1d79239025
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fa1d79239025
C-interpreter: memory ordering as required for platforms with weak memory ordering (PPC)
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: c40264d7ef58
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c40264d7ef58
opto / regalloc: Fix problem with rematerialization
On PPC, castX2P is rematerialized just where the live range
of another rematerialized node using the same def lives.
This causes invalid register dependencies (while the code
happens to be correct). In the end the VM aborts with
assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg);
Seen in jvm2008: -Xcomp -Xbatch -Djava.io.tmpdir=./tmp -jar SPECjvm2008.jar
-ikv -wt 30 -it 60 -bt 2 --base xml.validation
in sun.awt.X11.XAtom::getAtomListProperty.
Fixed by aborting and retrying the register allocation cycle.
We had to increase the number of register allocation cycles, as
as consequence we got spill split recycle failures.
This fix is suboptimal as it increases the runtime of
the register allocation (only on PPC), but we saw similar
problems in various situations. Therefor excluding castX2P
from rematerialization not only worsens register allocation,
but is not sufficient, either.
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/reg_split.cpp
Changeset: e75e43493d8a
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e75e43493d8a
C-interpreter: implement G1 support
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: cbc8b4d79faf
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cbc8b4d79faf
C-interpreter: implement support for compressed Oops.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 087679a0d40e
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/087679a0d40e
shared: Make hsdis build and work on Linux/PPC64
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
Changeset: 9aabce17a7aa
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9aabce17a7aa
rt: extend ELF-decoder to ppc function descriptor tables
We had to extend the ELF-decoder to take into account the function descriptor tables on PPC64.
On newer Linux systems (i.e. newer SLES9) the compiler does not generate symbol entries for functions in the '.text' segment. Instead, symbols for functions only point into the function descriptor table (i.e. the '.opd' section in the ELF file). In order to find the corresponding symbol for a certain address, we have to look up the real address and size of each function symbol in the function descriptor table.
See:
http://www.gelato.unsw.edu.au/IA64wiki/PPC64ABI
http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.html#FUNC-DES
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
Changeset: 47c44081c37b
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/47c44081c37b
asm: fix DelayedConstant
In case a delayed constant is allocated after the call to
update(), the value field was never set. Set it in the add()
routine.
! src/share/vm/asm/assembler.cpp
Changeset: a81ef898154b
Author: Goetz
Date: 2013-02-25 15:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a81ef898154b
linux: extend signal handler to catch SIGTRAP on ppc.
Ppc has a trap instruction the port uses for several optimizations.
E.g. to check for NULL on aix, where ImplicitNullChecks have only
limited effect as the zero page is not read protected.
Maybe add flag HandleSIGTRAP that gurads the changes (instead of #ifdef ppc),
and which is set to constant false on other platfoms than linux_ppc.
! src/os/linux/vm/os_linux.cpp
Changeset: 401f1f35423e
Author: Goetz
Date: 2013-02-25 15:12 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/401f1f35423e
opto: Extend ImplicitNullCheck optimizations.
ImplicitNullChecks did not work on platforms where the zero
page is only write protected.
Added os property 'zero_page_read_protected' and extended
ImplicitNullCheck optimization to only consider stores if
this property is not true.
This is needed on AIX.
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/lcm.cpp
Changeset: a50b71882e0a
Author: Goetz
Date: 2013-02-25 15:15 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a50b71882e0a
opto: trap based null and range checks
PPC has the tdi instruction that does a compare and raises SIGTRAP
if the compare is successful.
With this instruction conditional branches leading to uncommon
traps can be implemented very efficiently.
This is especially needed on aix, where there are almost no
possibilities for ImplicitNullChecks as the zero page is not
protected.
On linux, this accounts for about 2% jvm2008 performance.
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
Changeset: fb157b3147a7
Author: Goetz
Date: 2013-03-03 16:53 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fb157b3147a7
rt: add fence to taskqueue to fix probelms showing in torture tests
! src/share/vm/utilities/taskqueue.hpp
Changeset: 3603fa5868c1
Author: Goetz
Date: 2013-03-04 16:08 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3603fa5868c1
aix: fix disclaiming memory.
! src/os/aix/vm/os_aix.cpp
Changeset: ab59b207300f
Author: simonis
Date: 2013-03-04 18:13 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ab59b207300f
Temporarily disable 'EnableInvokeDynamic' while working on the new HS24 indy implementation
Also fix some errors introduced to .hgtags during previous hs24 merging
! .hgtags
! src/share/vm/runtime/globals.hpp
Changeset: 1e0857fe076a
Author: Goetz
Date: 2013-03-06 13:47 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1e0857fe076a
C-interpreter: add biased locking support
Also enable biased locking by default.
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: eacef0128420
Author: simonis
Date: 2013-03-07 14:19 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eacef0128420
shared: Make hotspot build with gcc 4.7.2 and newer
! src/share/vm/utilities/taskqueue.hpp
Changeset: ca298f18e21d
Author: Goetz
Date: 2013-03-11 17:56 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ca298f18e21d
merge
! .hgtags
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/vmThread.cpp
Changeset: 39fdd72ec591
Author: Goetz
Date: 2013-03-12 09:57 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/39fdd72ec591
Added tag ppc-aix-port-b04 for changeset ca298f18e21d
! .hgtags
Changeset: 61615792f0fe
Author: simonis
Date: 2013-04-02 15:36 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/61615792f0fe
New HS24 JSR292 implementation for PPC64
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/globals.hpp
Changeset: f79ca2cc6b04
Author: simonis
Date: 2013-04-02 18:34 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f79ca2cc6b04
Fix -Xcheck:jni on AIX
! src/os/aix/vm/os_aix.cpp
Changeset: af23e948d033
Author: simonis
Date: 2013-04-02 18:51 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af23e948d033
Temporarily switch off 'TrapBasedRangeChecks'
! src/cpu/ppc/vm/globals_ppc.hpp
Changeset: afeea372f963
Author: Goetz
Date: 2013-04-09 12:09 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/afeea372f963
ppc: fix trap based range checks.
As with null checks, the check can be flipped if both successors
are uncommon traps. Implemented this case in the range check
emitters.
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
Changeset: a07f25df1b07
Author: Goetz
Date: 2013-04-24 18:03 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a07f25df1b07
C++ interpreter: implement support for early return
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
Changeset: fe7c45e01ba0
Author: Goetz
Date: 2013-05-27 10:58 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fe7c45e01ba0
Fixed from 8 port moved to 7.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/methodHandles_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vmStructs_ppc.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/porting_aix.cpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/macros.hpp
Changeset: a4ce81be7804
Author: Goetz
Date: 2013-05-28 18:00 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a4ce81be7804
Recent improvements by SAP.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodes_ppc.cpp
! src/cpu/ppc/vm/bytes_ppc.hpp
! src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icache_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
! src/cpu/ppc/vm/jniTypes_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/registerMap_ppc.hpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/jvm_aix.h
! src/os/aix/vm/osThread_aix.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/aix/vm/porting_aix.cpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/opto/generateOptoStub.cpp
Changeset: 03aa78bc7352
Author: Goetz
Date: 2013-06-03 15:33 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/03aa78bc7352
Merge
! .hgtags
! make/Makefile
- make/bsd/makefiles/wb.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/vm.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.hpp
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
- src/share/vm/gc_implementation/shared/promotionFailedInfo.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/ostream.cpp
- test/runtime/NMT/AllocTestType.java
Changeset: aefaa0c1a2f2
Author: Goetz
Date: 2013-06-05 15:08 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aefaa0c1a2f2
ppc/aix: Adaptions needed for recent update.
! make/aix/makefiles/adlc.make
! make/aix/makefiles/defs.make
! make/aix/makefiles/saproc.make
! make/aix/makefiles/vm.make
- make/aix/makefiles/wb.make
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
Changeset: 7324736a1dda
Author: Goetz
Date: 2013-06-05 16:52 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7324736a1dda
ppc: Fix register usage in GetAndAdd & friends.
! src/cpu/ppc/vm/ppc.ad
Changeset: 6208de2d95ee
Author: goetz
Date: 2013-07-24 11:41 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6208de2d95ee
Part assembler and macroassembler into two files.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/macroAssembler_ppc.cpp
+ src/cpu/ppc/vm/macroAssembler_ppc.hpp
+ src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
Changeset: 5a213e9b92dc
Author: goetz
Date: 2013-07-24 13:47 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5a213e9b92dc
Remove ppc_ prefixes in ppc files.
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodes_ppc.cpp
! src/cpu/ppc/vm/bytecodes_ppc.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
! src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/copy_ppc.hpp
! src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/cppInterpreter_ppc.hpp
! src/cpu/ppc/vm/debug_ppc.cpp
! src/cpu/ppc/vm/depChecker_ppc.hpp
! src/cpu/ppc/vm/disassembler_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icBuffer_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreterRT_ppc.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.hpp
! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
! src/cpu/ppc/vm/jniFastGetField_ppc.cpp
! src/cpu/ppc/vm/jniTypes_ppc.hpp
! src/cpu/ppc/vm/jni_ppc.h
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/ppc_64.ad
! src/cpu/ppc/vm/registerMap_ppc.hpp
! src/cpu/ppc/vm/register_definitions_ppc.cpp
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp
! src/cpu/ppc/vm/relocInfo_ppc.hpp
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
! src/cpu/ppc/vm/vmStructs_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vmreg_ppc.cpp
! src/cpu/ppc/vm/vmreg_ppc.hpp
! src/cpu/ppc/vm/vmreg_ppc.inline.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
Changeset: 76ccbb3bf539
Author: goetz
Date: 2013-08-12 12:15 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/76ccbb3bf539
Further format fixes after removing ppc_ prefixes.
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/jni_ppc.h
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/share/vm/opto/matcher.cpp
Changeset: b3f82fcee6cc
Author: goetz
Date: 2013-09-11 16:49 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b3f82fcee6cc
G1: Fix problem with nonvolatile field
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
Changeset: 51928fd1edfa
Author: goetz
Date: 2013-09-17 17:41 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/51928fd1edfa
Merge
! .hgtags
! make/linux/makefiles/vm.make
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/perfMemory_aix.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
- test/compiler/8011901/Test8011901.java
Changeset: 3e691e091efe
Author: goetz
Date: 2013-10-25 11:51 +0200
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e691e091efe
Merge
! .hgtags
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 340e812c137e
Author: goetz
Date: 2013-11-05 16:29 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/340e812c137e
Recent changes to ppc files, especially to ppc.ad file.
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/codeBuffer_ppc.hpp
! src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/compile_ppc.hpp
! src/cpu/ppc/vm/copy_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icache_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/register_definitions_ppc.cpp
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
! src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/runtime/orderAccess.hpp
Changeset: 39543784e111
Author: goetz
Date: 2013-11-08 10:02 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/39543784e111
Fix aix build error.
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
Changeset: 3cc52fb61873
Author: goetz
Date: 2014-01-06 10:50 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3cc52fb61873
ppc: Fix issue in trap based null check optimization
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
Changeset: 250a2b89aae6
Author: goetz
Date: 2014-01-23 17:00 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/250a2b89aae6
merge
! .hgtags
! make/hotspot_version
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 80893e362c98
Author: goetz
Date: 2014-01-28 10:47 +0100
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/80893e362c98
Fix usage of feature detection on ppc for fsqrt instruction. Also guarantee no wrong instructions are used.
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/share/vm/opto/library_call.cpp
Changeset: 2380a82ec9f3
Author: andrew
Date: 2014-01-30 19:01 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2380a82ec9f3
Merge PPC port
! .hgtags
! agent/src/os/linux/libproc.h
! make/Makefile
! make/defs.make
! make/hotspot_version
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/vm.make
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
Changeset: b05adee3c184
Author: andrew
Date: 2014-01-30 19:40 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b05adee3c184
Fix Zero following integration of PPC port
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
Changeset: 43b9c3182bd1
Author: andrew
Date: 2014-01-30 19:55 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/43b9c3182bd1
Enable CC_INTERP on ppc64
! make/defs.make
! make/linux/platform_ppc64
Changeset: 3e4a750b116a
Author: andrew
Date: 2014-01-31 21:14 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e4a750b116a
RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised fix)
Contributed-by: chphilli at redhat.com
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Changeset: d9f0ed25f7ed
Author: simonis
Date: 2014-02-04 18:36 +0000
URL: http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d9f0ed25f7ed
8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
Summary: Extend ELF-decoder to support PPC64 function descriptor tables
Reviewed-by: kvn, zgu
! make/aix/makefiles/vm.make
! src/os/linux/vm/decoder_linux.cpp
! src/share/vm/utilities/decoder_elf.cpp
! src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
More information about the icedtea-changes
mailing list