Coleen Phillimore
e53644ef78
Merge
2012-06-25 18:59:52 -07:00
Coleen Phillimore
dc5fe663cb
7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
...
Cannot delete _buckets and HashtableEntries in shared space (CDS)
Reviewed-by: acorn, kvn, dlong, dcubed, kamg
2012-06-25 21:33:35 -04:00
Thomas Schatzl
79ee0ab0c2
6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets
...
Remove the per-thread expansion tables (PosParPRT) and associated expansion and compaction from the fine grain RSet entries. This code has been unused for a while.
Reviewed-by: johnc, brutisso
2012-06-25 16:00:55 -07:00
Staffan Larsen
4ea5b30610
7178846: IterateThroughHeap: heap_iteration_callback passes a negative size
...
Missing cast caused integer overflow
Reviewed-by: rbackman, dholmes
2012-06-25 14:34:35 +02:00
Jiangli Zhou
1a35ed23d9
7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes
...
In fieldDescriptor::generic_signature() returns NULL immediately if the field has no generic signature.
Reviewed-by: dholmes, coleenp, jcoomes
2012-06-22 14:00:39 -04:00
Vladimir Kozlov
6bc673930f
7178280: Failed new vector regression tests
...
When looking for the same value in an other register check that all parts of that register has the same value.
Reviewed-by: johnc, twisti
2012-06-22 10:40:48 -07:00
Vladimir Kozlov
b5b10846c2
7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear()
...
Disable vectorization of a memory access with more elements per vector than one which is used for alignment on sparc
Reviewed-by: twisti
2012-06-19 15:12:56 -07:00
Christian Thalinger
ed2051c861
7157365: jruby/bench.bench_timeout crashes with JVM internal error
...
Reviewed-by: jrose, kvn
2012-06-18 15:17:30 -07:00
Krystal Mok
3927b8d331
7176856: add the JRE name to the error log
...
Reviewed-by: coleenp, jrose, kvn, twisti
2012-06-18 12:29:21 -07:00
Staffan Larsen
cafacdf6dc
Merge
2012-06-18 11:33:17 +02:00
Roland Westrelin
118f552a6e
7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
...
Arrays.copyOfRange(original, from, to) with from > original.length tries to do a copy with a negative length.
Reviewed-by: kvn, twisti
2012-06-18 09:52:31 +02:00
Vladimir Kozlov
d1191bb4f4
7119644: Increase superword's vector size up to 256 bits
...
Increase vector size up to 256-bits for YMM AVX registers on x86.
Reviewed-by: never, twisti, roland
2012-06-15 01:25:19 -07:00
Vladimir Kozlov
7dd9d23eb1
Merge
2012-06-14 14:59:52 -07:00
Staffan Larsen
670a74b75b
Merge
2012-06-14 12:21:48 +02:00
Coleen Phillimore
55b09e7016
7158800: Improve storage of symbol tables
...
Use an alternate version of hashing algorithm for symbol string tables and after a certain bucket size to improve performance
Reviewed-by: pbk, kamg, dlong, kvn, fparain
2012-06-13 19:52:59 -04:00
Christian Thalinger
301e9f9548
7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
...
Reviewed-by: kvn
2012-06-13 11:36:03 -07:00
Vlaidmir Ivanov
dd85e2f356
7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
...
Replace frequent C2 optimizer code patterns with new methods calls
Reviewed-by: kvn, twisti
2012-06-12 16:23:31 -07:00
Krystal Mok
529b370174
7174218: remove AtomicLongCSImpl intrinsics
...
Reviewed-by: kvn, twisti
2012-06-12 14:31:44 -07:00
Vlaidmir Ivanov
e67db1b150
7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
...
Keep intermediate node alive till the end of the graph construction using dummy hook node trick
Reviewed-by: kvn, twisti
2012-06-12 09:47:23 -07:00
Vladimir Kozlov
ae6d0d30f5
7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere
...
Add missing check for EncodeP node in MemNode::Ideal_common_DU_postCCP() method.
Reviewed-by: twisti
2012-06-11 14:58:51 -07:00
Vladimir Kozlov
a23aa66098
Merge
2012-06-11 08:35:28 -07:00
Bertrand Delsart
dd6200f31a
Merge
2012-06-11 04:47:33 -04:00
Staffan Larsen
a928a2df96
Merge
2012-06-11 10:28:02 +02:00
John Coomes
b549e586b0
Merge
2012-06-08 09:49:49 -07:00
Chris Dennis
27c2e51e67
7172708: 32/64 bit type issues on Windows after Mac OS X port
...
Reviewed-by: dholmes, coleenp
2012-06-08 02:06:16 -04:00
Abhijit Saha
aacc740523
Merge
2012-06-07 12:30:02 -07:00
Christian Thalinger
36093c2bf6
7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set
...
Reviewed-by: kvn
2012-06-06 15:57:37 -07:00
Jiangli Zhou
2b4b058265
7172967: Eliminate constMethod's _method backpointer to methodOop
...
Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod.
Reviewed-by: roland, bdelsart, kamg
2012-06-06 14:33:43 -04:00
Frederic Parain
911dcf0f08
7171703: JNI DefineClass crashes client VM when first parameter is NULL
...
Reviewed-by: acorn, kamg, sspitsyn, dholmes
2012-06-05 06:48:00 -07:00
Krystal Mok
6d29429c4e
7171890: C1: add Class.isInstance intrinsic
...
Class.cast which calls Class.isInstance is heavily used by the new JSR 292 implementation
Reviewed-by: roland
2012-06-05 10:15:27 +02:00
Keith McGuigan
1ac7879229
7166498: JVM crash in ClassVerifier
...
Fixed raw pointer being used after potential safepoint/GC
Reviewed-by: acorn, fparain, dholmes
2012-06-04 10:22:37 -04:00
Bengt Rutisson
ee7ac30420
7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1
...
The scope of TraceMemoryManagerStats in G1CollectedHeap need to cover the call to G1MonitoringSupport::update_sizes()
Reviewed-by: johnc, jmasa
2012-06-04 13:29:34 +02:00
Bengt Rutisson
e294a9f5ec
7172388: G1: _total_full_collections should not be incremented for concurrent cycles
...
Reviewed-by: azeemj, jmasa
2012-06-05 22:30:24 +02:00
Mikael Gerdin
1ae0edb1f1
7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup
...
Add "using" keyword to import base class functions from FreeList<T> to fix template name lookup in gcc 4.7
Reviewed-by: brutisso, iveresov
2012-06-04 09:21:53 +02:00
John Coomes
ec1fb16e34
Merge
2012-06-01 10:29:02 -07:00
Bengt Rutisson
212ab5c73a
7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
...
Simplify code, remove unused code, remove ExitAfterGCNum
Reviewed-by: huntch, johnc
2012-05-31 21:10:33 +02:00
David Holmes
9eb03933dc
Merge
2012-05-30 17:45:02 -04:00
Krystal Mok
20b16ea7aa
7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set"
...
Reviewed-by: twisti
2012-05-30 12:17:07 -07:00
John Cuthbertson
057a1b7128
7158682: G1: Handle leak when running nsk.sysdict tests
...
Place HandleMarks in the code that allocates handles for the pending list lock so that the handles are freed and multiple, unsuccessful, attempts to schedule a GC do not cause an OOM.
Reviewed-by: brutisso
2012-05-30 10:26:24 -07:00
Zhengyu Gu
a9ea9bd20a
Merge
2012-05-29 20:06:10 -04:00
Joseph Provino
b6db24abd6
Merge
2012-05-26 08:49:05 -04:00
Bengt Rutisson
b76f6e07ab
7171936: LOG_G incorrectly defined in globalDefinitions.hpp
...
Removed LOG_G and LOG_K. Moved LOG_M to where it is being used.
Reviewed-by: twisti, johnc
2012-05-25 22:35:13 +02:00
John Cuthbertson
3f38785a0a
7143858: G1: Back to back young GCs with the second GC having a minimally sized eden
...
Before the last thread to leave a JNI critical region was able to schedule a GCLocker Initiated GC, another thread was attempting an allocation and saw that the GCLocker region was no longer active and successfully scheduled a GC. Stall allocating threads until the GCLocker Initiated GC is performed and then retry the allocation.
Reviewed-by: brutisso, huntch
2012-05-29 10:18:02 -07:00
Christian Thalinger
687fab1763
7170145: C1 doesn't respect the JMM with volatile field loads
...
Reviewed-by: kvn, roland
2012-05-25 11:39:13 -07:00
Krystal Mok
a9ea68bd3f
7170463: C2 should recognize "obj.getClass() == A.class" code pattern
...
Optimize this code pattern obj.getClass() == A.class.
Reviewed-by: jrose, kvn
2012-05-25 07:53:11 -07:00
Vladimir Kozlov
d6d1826ad3
Merge
2012-05-24 18:39:44 -07:00
Zhengyu Gu
6a6296d61b
Merge
2012-05-24 20:04:07 -04:00
Zhengyu Gu
4118514eaa
Merge
2012-05-22 20:29:05 -04:00
Rickard Bäckman
be3945d9ff
7161732: Improve handling of thread_id in OSThread
...
Reviewed-by: dholmes, kamg
2012-05-22 10:11:53 +02:00
Abhijit Saha
1c1f4add53
Merge
2012-05-21 14:56:33 -07:00