Thu, 08 Dec 2011 10:27:33 -0800 Merge
kvn [Thu, 08 Dec 2011 10:27:33 -0800] rev 11201
Merge
Fri, 02 Dec 2011 21:37:19 -0800 7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
kvn [Fri, 02 Dec 2011 21:37:19 -0800] rev 11200
7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base) Summary: Delay memory node transformation until the memory is processed. Reviewed-by: iveresov, never
Wed, 30 Nov 2011 17:35:51 -0800 7116795: Tiered: enable by default for server
iveresov [Wed, 30 Nov 2011 17:35:51 -0800] rev 11199
7116795: Tiered: enable by default for server Summary: Enable tiered compilation on server VM by default Reviewed-by: kvn, never
Mon, 28 Nov 2011 15:46:31 -0800 7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
kvn [Mon, 28 Nov 2011 15:46:31 -0800] rev 11198
7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE Summary: Fixed several EA issues with Connection Graph construction. Reviewed-by: never, twisti
Tue, 22 Nov 2011 09:45:57 +0100 7090968: Allow adlc register class to depend on runtime conditions
roland [Tue, 22 Nov 2011 09:45:57 +0100] rev 11197
7090968: Allow adlc register class to depend on runtime conditions Summary: allow reg_class definition as a function. Reviewed-by: kvn, never
Wed, 14 Sep 2011 09:22:51 +0200 7077312: Provide a CALL effect for instruct declaration in the ad file
roland [Wed, 14 Sep 2011 09:22:51 +0200] rev 11196
7077312: Provide a CALL effect for instruct declaration in the ad file Summary: abstracted way to declare that the MachNode has the effect of a call (kills caller save registers, preserves callee save registers) Reviewed-by: twisti, never
Mon, 21 Nov 2011 00:57:43 -0800 7110058: change default for ScavengeRootsInCode to 2
twisti [Mon, 21 Nov 2011 00:57:43 -0800] rev 11195
7110058: change default for ScavengeRootsInCode to 2 Reviewed-by: kvn, never
Fri, 18 Nov 2011 10:29:27 -0800 7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
never [Fri, 18 Nov 2011 10:29:27 -0800] rev 11194
7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable Reviewed-by: kvn, iveresov, twisti
Thu, 17 Nov 2011 04:07:30 -0800 7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
twisti [Thu, 17 Nov 2011 04:07:30 -0800] rev 11193
7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not Reviewed-by: kvn, never
Wed, 16 Nov 2011 19:42:58 -0800 7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
iveresov [Wed, 16 Nov 2011 19:42:58 -0800] rev 11192
7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks Summary: Move the inlinee invoke notification callback into inlinee preamble Reviewed-by: kvn, never
Wed, 16 Nov 2011 09:13:57 -0800 6890673: Eliminate allocations immediately after EA
kvn [Wed, 16 Nov 2011 09:13:57 -0800] rev 11191
6890673: Eliminate allocations immediately after EA Summary: Try to eliminate allocations and related locks immediately after escape analysis. Reviewed-by: never
Wed, 16 Nov 2011 01:39:50 -0800 7003454: order constants in constant table by number of references in code
twisti [Wed, 16 Nov 2011 01:39:50 -0800] rev 11190
7003454: order constants in constant table by number of references in code Reviewed-by: kvn, never, bdelsart
Mon, 14 Nov 2011 18:38:03 -0800 7105605: Use EA info to optimize pointers compare
kvn [Mon, 14 Nov 2011 18:38:03 -0800] rev 11189
7105605: Use EA info to optimize pointers compare Summary: optimize pointers compare using EA information. Reviewed-by: never, twisti
Thu, 10 Nov 2011 20:17:05 -0800 7110586: C2 generates incorrect results
kvn [Thu, 10 Nov 2011 20:17:05 -0800] rev 11188
7110586: C2 generates incorrect results Summary: Exact limit of empty loop calculated incorrectly. Reviewed-by: iveresov, never
Wed, 07 Dec 2011 07:27:09 -0800 7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
dcubed [Wed, 07 Dec 2011 07:27:09 -0800] rev 11187
7118648: disable compressed oops by default on MacOS X until 7118647 is fixed Summary: UseCompressedOops is false by default on MacOS X; can still be set manually Reviewed-by: jmelvin, kvn, dholmes
Tue, 06 Dec 2011 16:35:04 -0500 Merge
vladidan [Tue, 06 Dec 2011 16:35:04 -0500] rev 11186
Merge
Tue, 06 Dec 2011 05:28:17 -0800 Merge
dcubed [Tue, 06 Dec 2011 05:28:17 -0800] rev 11185
Merge
Mon, 05 Dec 2011 14:55:16 -0800 7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
dcubed [Mon, 05 Dec 2011 14:55:16 -0800] rev 11184
7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X Summary: Replace SA_APPLE_BOOT_JAVA with logic that checks the boot JDK for the location of JDI classes. ALWAYS_PASS_TEST_GAMMA is true by default on Darwin. Reviewed-by: kvn, swingler
Mon, 05 Dec 2011 12:50:00 -0500 7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
phh [Mon, 05 Dec 2011 12:50:00 -0500] rev 11183
7117389: Add a framework for vendor-specific command line switch extensions to Hotspot Summary: Add a file, globals_ext.hpp, containing a null interface, to be replaced by a vendor in altsrc as needed. Reviewed-by: coleenp, kamg, dholmes, johnc, jrose
Fri, 02 Dec 2011 21:10:45 -0800 7117536: new hotspot build - hs23-b08
jcoomes [Fri, 02 Dec 2011 21:10:45 -0800] rev 11182
7117536: new hotspot build - hs23-b08 Reviewed-by: johnc
Fri, 02 Dec 2011 15:11:40 -0800 Added tag hs23-b07 for changeset 3ba6557b91f7
jcoomes [Fri, 02 Dec 2011 15:11:40 -0800] rev 11181
Added tag hs23-b07 for changeset 3ba6557b91f7
Fri, 02 Dec 2011 15:11:18 -0800 Merge
jcoomes [Fri, 02 Dec 2011 15:11:18 -0800] rev 11180
Merge
Fri, 02 Dec 2011 08:52:53 -0500 Merge
tonyp [Fri, 02 Dec 2011 08:52:53 -0500] rev 11179
Merge
Tue, 22 Nov 2011 14:59:34 -0800 7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
jmasa [Tue, 22 Nov 2011 14:59:34 -0800] rev 11178
7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure Summary: Remove obsolete code. Reviewed-by: brutisso, ysr, jcoomes
Tue, 22 Nov 2011 14:18:39 -0800 7106024: CMS: Removed unused code for precleaning in remark phase
jmasa [Tue, 22 Nov 2011 14:18:39 -0800] rev 11177
7106024: CMS: Removed unused code for precleaning in remark phase Summary: Remove dead code. Reviewed-by: stefank, ysr
Thu, 17 Nov 2011 12:40:15 -0800 7112743: G1: Reduce overhead of marking closure during evacuation pauses
johnc [Thu, 17 Nov 2011 12:40:15 -0800] rev 11176
7112743: G1: Reduce overhead of marking closure during evacuation pauses Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails. Reviewed-by: tonyp, brutisso
Mon, 28 Nov 2011 09:49:05 -0800 7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
johnc [Mon, 28 Nov 2011 09:49:05 -0800] rev 11175
7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state. Reviewed-by: tonyp, brutisso
Tue, 09 Aug 2011 10:16:01 -0700 6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
jmasa [Tue, 09 Aug 2011 10:16:01 -0700] rev 11174
6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads Summary: Select number of GC threads dynamically based on heap usage and number of Java threads Reviewed-by: johnc, ysr, jcoomes
Tue, 22 Nov 2011 04:47:10 -0500 Merge
tonyp [Tue, 22 Nov 2011 04:47:10 -0500] rev 11173
Merge
Fri, 18 Nov 2011 12:27:10 -0800 7111795: G1: Various cleanups identified during walk through of changes for 6484965
johnc [Fri, 18 Nov 2011 12:27:10 -0800] rev 11172
7111795: G1: Various cleanups identified during walk through of changes for 6484965 Summary: Various cleanups and formatting changes identified during a code walk through of the changes for 6484965 ("G1: piggy-back liveness accounting phase on marking"). Reviewed-by: brutisso, tonyp
Mon, 21 Nov 2011 09:24:56 -0800 7110173: GCNotifier::pushNotification publishes stale data.
johnc [Mon, 21 Nov 2011 09:24:56 -0800] rev 11171
7110173: GCNotifier::pushNotification publishes stale data. Summary: GCNotifier::pushNotification() references GCMemoryManager::_last_gc_stat but is called from GCMemoryManager::gc_end() before GCMemoryManager::_last_gc_stat is set up using the values in GCMemoryManager::_current_gc_stat. As a result the GC notification code accesses unitialized or stale data. Move the notification call after GCMemoryManager::_las_gc_stat is set, but inside the same if-block. Reviewed-by: poonam, dholmes, fparain, mchung
Mon, 21 Nov 2011 07:47:34 +0100 7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
brutisso [Mon, 21 Nov 2011 07:47:34 +0100] rev 11170
7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM Summary: Interpret MarkSweepAlwaysCompactCount < 1 as never do full compaction Reviewed-by: ysr, tonyp, jmasa, johnc
(0) -10000 -3000 -1000 -300 -100 -50 -32 +32 +50 +100 +300 +1000 +3000 +10000 +30000 tip