Wed, 07 Sep 2011 13:55:42 -0700 4965777: GC changes to support use of discovered field for pending references
ysr [Wed, 07 Sep 2011 13:55:42 -0700] rev 10526
4965777: GC changes to support use of discovered field for pending references Summary: If and when the reference handler thread is able to use the discovered field to link reference objects in its pending list, so will GC. In that case, GC will scan through this field once a reference object has been placed on the pending list, but not scan that field before that stage, as the field is used by the concurrent GC thread to link discovered objects. When ReferenceHandleR thread does not use the discovered field for the purpose of linking the elements in the pending list, as would be the case in older JDKs, the JVM will fall back to the old behaviour of using the next field for that purpose. Reviewed-by: jcoomes, mchung, stefank
Wed, 07 Sep 2011 15:00:13 -0700 Merge
ysr [Wed, 07 Sep 2011 15:00:13 -0700] rev 10525
Merge
Thu, 01 Sep 2011 16:18:17 +0200 7085906: Replace the permgen allocated sentinelRef with a self-looped end
stefank [Thu, 01 Sep 2011 16:18:17 +0200] rev 10524
7085906: Replace the permgen allocated sentinelRef with a self-looped end Summary: Remove the sentinelRef and let the last Reference in a discovered chain point back to itself. Reviewed-by: ysr, jmasa
Wed, 07 Sep 2011 12:21:23 -0400 7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
tonyp [Wed, 07 Sep 2011 12:21:23 -0400] rev 10523
7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions Summary: It introduces ergonomic decision logging in G1 for the following heuristics: heap sizing, collection set construction, concurrent cycle initiation, and partially-young GC start/end. The code has a bit of refactoring in a few places to make the decision logging possible. It also replaces alternative ad-hoc logging that we have under different parameters and switches (G1_DEBUG, G1PolicyVerbose). Reviewed-by: johnc, ysr
Tue, 06 Sep 2011 21:03:51 -0700 7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
iveresov [Tue, 06 Sep 2011 21:03:51 -0700] rev 10522
7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB) Summary: Try using small pages when transparent huge pages allocation fails Reviewed-by: ysr
Thu, 08 Sep 2011 06:36:31 -0700 Merge
rottenha [Thu, 08 Sep 2011 06:36:31 -0700] rev 10521
Merge
Wed, 07 Sep 2011 14:15:07 +0200 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
roland [Wed, 07 Sep 2011 14:15:07 +0200] rev 10520
7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails Summary: InterpreterRuntime::popframe_move_outgoing_args() is required for the ARM interpreter. Reviewed-by: kvn, twisti
Wed, 07 Sep 2011 11:52:00 -0700 Merge
iveresov [Wed, 07 Sep 2011 11:52:00 -0700] rev 10519
Merge
Wed, 07 Sep 2011 09:35:52 +0200 7086394: c2/arm: enable UseFPUForSpilling
roland [Wed, 07 Sep 2011 09:35:52 +0200] rev 10518
7086394: c2/arm: enable UseFPUForSpilling Summary: ARM has instructions to move data directly between the fpu and integer registers. Reviewed-by: kvn, never
Mon, 05 Sep 2011 17:09:05 -0700 7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
never [Mon, 05 Sep 2011 17:09:05 -0700] rev 10517
7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244) Reviewed-by: kvn
Sat, 03 Sep 2011 14:03:54 -0700 7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
kvn [Sat, 03 Sep 2011 14:03:54 -0700] rev 10516
7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic Summary: Add check that ciEnv::_CallSite_klass is initialized. Reviewed-by: jrose
Sat, 03 Sep 2011 09:56:57 -0700 Merge
never [Sat, 03 Sep 2011 09:56:57 -0700] rev 10515
Merge
Fri, 02 Sep 2011 20:58:21 -0700 7071307: MethodHandle bimorphic inlining should consider the frequency
never [Fri, 02 Sep 2011 20:58:21 -0700] rev 10514
7071307: MethodHandle bimorphic inlining should consider the frequency Reviewed-by: twisti, roland, kvn, iveresov
Fri, 02 Sep 2011 22:00:49 -0700 7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
never [Fri, 02 Sep 2011 22:00:49 -0700] rev 10513
7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds Reviewed-by: kvn, twisti
Fri, 02 Sep 2011 12:13:33 -0700 7039731: arraycopy could use prefetch on SPARC
kvn [Fri, 02 Sep 2011 12:13:33 -0700] rev 10512
7039731: arraycopy could use prefetch on SPARC Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only). Reviewed-by: never, iveresov
Fri, 02 Sep 2011 04:28:59 -0700 7071709: JSR 292: switchpoint invalidation should be pushed not pulled
twisti [Fri, 02 Sep 2011 04:28:59 -0700] rev 10511
7071709: JSR 292: switchpoint invalidation should be pushed not pulled Reviewed-by: never
Fri, 02 Sep 2011 00:36:18 -0700 7085404: JSR 292: VolatileCallSites should have push notification too
twisti [Fri, 02 Sep 2011 00:36:18 -0700] rev 10510
7085404: JSR 292: VolatileCallSites should have push notification too Reviewed-by: never, kvn
Thu, 01 Sep 2011 01:31:25 -0700 7079673: JSR 292: C1 should inline bytecoded method handle adapters
twisti [Thu, 01 Sep 2011 01:31:25 -0700] rev 10509
7079673: JSR 292: C1 should inline bytecoded method handle adapters Reviewed-by: never
Wed, 31 Aug 2011 16:46:11 -0700 7083786: dead various dead chunks of code
never [Wed, 31 Aug 2011 16:46:11 -0700] rev 10508
7083786: dead various dead chunks of code Reviewed-by: iveresov, kvn
Wed, 31 Aug 2011 09:48:21 -0700 7085137: -XX:+VerifyOops is broken
kvn [Wed, 31 Aug 2011 09:48:21 -0700] rev 10507
7085137: -XX:+VerifyOops is broken Summary: Replace set() with patchable_set() to generate 8 instructions always. Reviewed-by: iveresov, never, roland
Wed, 31 Aug 2011 01:40:45 -0700 7078382: JSR 292: don't count method handle adapters against inlining budgets
twisti [Wed, 31 Aug 2011 01:40:45 -0700] rev 10506
7078382: JSR 292: don't count method handle adapters against inlining budgets Reviewed-by: kvn, never
Tue, 30 Aug 2011 19:01:58 -0700 7085279: C1 overflows code buffer with VerifyOops and CompressedOops
iveresov [Tue, 30 Aug 2011 19:01:58 -0700] rev 10505
7085279: C1 overflows code buffer with VerifyOops and CompressedOops Summary: Increase the limit of code emitted per LIR instruction, increase the max size of the nmethod generated by C1 Reviewed-by: never, kvn, johnc
Tue, 30 Aug 2011 00:54:09 -0700 7082263: Reflection::resolve_field/field_get/field_set are broken
never [Tue, 30 Aug 2011 00:54:09 -0700] rev 10504
7082263: Reflection::resolve_field/field_get/field_set are broken Reviewed-by: kvn, dholmes, stefank, coleenp
Mon, 29 Aug 2011 05:07:35 -0700 7083184: JSR 292: don't store context class argument with call site dependencies
twisti [Mon, 29 Aug 2011 05:07:35 -0700] rev 10503
7083184: JSR 292: don't store context class argument with call site dependencies Reviewed-by: jrose, never
Sat, 27 Aug 2011 00:23:47 -0700 6591247: C2 cleans up the merge point too early during SplitIf
iveresov [Sat, 27 Aug 2011 00:23:47 -0700] rev 10502
6591247: C2 cleans up the merge point too early during SplitIf Summary: Remove region self reference last Reviewed-by: kvn, never
Fri, 26 Aug 2011 08:52:22 -0700 7059037: Use BIS for zeroing on T4
kvn [Fri, 26 Aug 2011 08:52:22 -0700] rev 10501
7059037: Use BIS for zeroing on T4 Summary: Use BIS for zeroing new allocated big (2Kb and more) objects and arrays. Reviewed-by: never, twisti, ysr
Thu, 25 Aug 2011 20:29:30 -0700 7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
never [Thu, 25 Aug 2011 20:29:30 -0700] rev 10500
7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method Reviewed-by: kvn, twisti
Fri, 02 Sep 2011 21:33:57 -0700 Merge
jcoomes [Fri, 02 Sep 2011 21:33:57 -0700] rev 10499
Merge
(0) -10000 -3000 -1000 -300 -100 -50 -28 +28 +50 +100 +300 +1000 +3000 +10000 +30000 tip