Y. Srinivas Ramakrishna
d327b24c06
Merge
2010-01-16 23:51:50 -08:00
John Cuthbertson
29a13dc105
6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
...
When enqueuing a completed PtrQueue buffer, cache a local pointer to the buffer and clear the field in the PtrQueue prior to unlocking the mutex referenced by the _lock field and pass the cached local value to the enqueuing routine. This will prevent the same completed buffer being enqueued multiple times, which causes the hang.
Reviewed-by: ysr
2010-01-13 15:45:47 -08:00
Antonios Printezis
da0750f0b2
Merge
2010-01-14 09:20:13 -08:00
Y. Srinivas Ramakrishna
331512606a
6896647: card marks can be deferred too long
...
Deferred card marks are now flushed during the gc prologue. Parallel[Scavege,OldGC] and SerialGC no longer defer card marks generated by COMPILER2 as a result of ReduceInitialCardMarks. For these cases, introduced a diagnostic option to defer the card marks, only for the purposes of testing and diagnostics. CMS and G1 continue to defer card marks. Potential performance concern related to single-threaded flushing of deferred card marks in the gc prologue will be addressed in the future.
Reviewed-by: never, johnc
2010-01-13 15:26:39 -08:00
Antonios Printezis
04d77ad78e
6916652: G1: remove +UseG1GC from under experimental options
...
What the title says.
Reviewed-by: ysr, jmasa
2010-01-13 15:46:13 -05:00
John Cuthbertson
0917ad432e
6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
...
Remove invalid assert and mangle filler objects in TLABs that are being retired.
Reviewed-by: ysr, jmasa
2010-01-12 14:56:46 -08:00
Igor Veresov
ba4994e447
Merge
2010-01-12 13:54:40 -08:00
Y. Srinivas Ramakrishna
c0174fb200
Merge
2010-01-09 09:01:41 -08:00
Tom Rodriguez
96612c6e23
6909839: missing unsigned compare cases for some cmoves in sparc.ad
...
Reviewed-by: kvn, jrose
2010-01-09 00:59:35 -08:00
John R Rose
84ad3ddc31
Merge
2010-01-08 22:02:42 -08:00
John R Rose
48bd193a36
Merge
2010-01-08 18:27:20 -08:00
John R Rose
d5049c59b3
Merge
2010-01-08 15:17:42 -08:00
John R Rose
6fbdf208fc
6912063: inlining parameters need to be adjusted for some uses of the JVM
...
Put all inline-related switches into product mode, to allow tuning by dynamic language implementors.
Reviewed-by: twisti, kvn
2010-01-08 13:58:49 -08:00
John R Rose
fdbb64ef71
6912062: disassembler plugin needs to produce symbolic information in product mode
...
More informative disassembly in product mode. Also, a more consistent CompileCommand syntax.
Reviewed-by: never
2010-01-08 13:47:01 -08:00
Vladimir Kozlov
eca996c10f
6910484: incorrect integer optimization (loosing and op-r in a given example)
...
Remove AND operation only if mask is equal to shift.
Reviewed-by: never
2010-01-08 09:51:24 -08:00
Kevin Brown
7548b8eed5
6915110: IfNode::up_one_dom moves beyond RootNode bug in src/share/vm/opto/ifnode.cpp
...
Check RootNode before check Loop in IfNode::up_one_dom().
Reviewed-by: never
2010-01-08 09:42:31 -08:00
Christian Thalinger
e5fb2ad1c4
6914206: change way of permission checking for generated MethodHandle adapters
...
Put generated MH adapter in InvokeDynamic/MethodHandle classes to be able to indentify them easily in the compiler.
Reviewed-by: kvn, never, jrose
2010-01-08 11:09:46 +01:00
Vladimir Kozlov
8da8433a6f
6912517: JIT bug compiles out (and stops running) code that needs to be run. Causes NPE
...
Add missing check that value is used in memory expression in instructions with embedded load.
Reviewed-by: never, jrose
2010-01-07 16:26:31 -08:00
Gary Benson
5d66f5aca8
6914622: Print values of all flags for product VM
...
Change the flag -XX:+PrintFlagsFinal to product and add new product flag -XX:+PrintFlagsInitial.
Reviewed-by: phh, ysr
2010-01-07 16:24:17 -08:00
Jon Masamitsu
69342d1472
6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
...
Block too small to split was not correctly putback to free lists.
Reviewed-by: ysr
2010-01-07 08:14:45 -08:00
Igor Veresov
5bec0d60ab
Merge
2010-01-06 22:21:39 -08:00
J. Duke
2ff37874ef
Merge
2017-07-05 17:05:07 +02:00
J. Duke
cb9d0253da
Merge
2017-07-05 17:05:05 +02:00
J. Duke
f95352e36f
Merge
2017-07-05 17:05:01 +02:00
J. Duke
04f02966d3
Merge
2017-07-05 17:04:58 +02:00
J. Duke
c825745e54
Merge
2017-07-05 17:04:56 +02:00
J. Duke
27cdb7684e
Merge
2017-07-05 17:04:53 +02:00
J. Duke
c22732520a
Merge
2017-07-05 17:04:46 +02:00
J. Duke
539d50484a
Added tag jdk7-b78 for changeset 4061c66ba1af
2017-07-05 17:04:29 +02:00
J. Duke
9cb97e1c64
Merge
2017-07-05 17:04:28 +02:00
J. Duke
8301957f49
Merge
2017-07-05 17:04:26 +02:00
J. Duke
250c35c0b8
Merge
2017-07-05 17:04:22 +02:00
J. Duke
f1936555de
Merge
2017-07-05 17:04:19 +02:00
J. Duke
a6cbbb8cae
Merge
2017-07-05 17:04:16 +02:00
J. Duke
9eb6d5d118
Merge
2017-07-05 17:04:13 +02:00
J. Duke
bb704c5f6f
Merge
2017-07-05 17:03:59 +02:00
J. Duke
8cc7f24be1
Added tag jdk7-b77 for changeset 1d0121b741f0
2017-07-05 17:03:52 +02:00
J. Duke
b25112408f
Merge
2017-07-05 17:03:51 +02:00
J. Duke
e6a750f07e
Merge
2017-07-05 17:03:49 +02:00
J. Duke
9fc9da3ac9
Merge
2017-07-05 17:03:46 +02:00
J. Duke
7d8f051421
Merge
2017-07-05 17:03:43 +02:00
J. Duke
62c247e129
Merge
2017-07-05 17:03:41 +02:00
J. Duke
0ee48d374f
Merge
2017-07-05 17:03:37 +02:00
J. Duke
f2ef5d8af1
Merge
2017-07-05 17:03:13 +02:00
J. Duke
709cc05d62
Added tag jdk7-b76 for changeset 09e0b33177af
2017-07-05 17:03:06 +02:00
J. Duke
d49120d466
Merge
2017-07-05 17:03:05 +02:00
J. Duke
445e0b26e8
Merge
2017-07-05 17:03:03 +02:00
J. Duke
b338253f96
Merge
2017-07-05 17:02:58 +02:00
J. Duke
9928bdac3a
Merge
2017-07-05 17:02:54 +02:00
J. Duke
323507a751
Merge
2017-07-05 17:02:50 +02:00