John R Rose
e50f766540
6779339: turn off LinkWellKnownClasses by default pending further testing
...
Temporarily turn off LinkWellKnownClasses optimization
Reviewed-by: never, kvn
2008-12-08 17:15:02 -08:00
Lev Serebryakov
1d59997abe
Merge
2008-12-05 15:06:37 -05:00
Poonam Bajaj
9330807714
Merge
2008-12-04 17:48:02 -08:00
Poonam Bajaj
eddda26255
6739363: Xcheck jni doesn't check native function arguments
...
Fix adds support for verifying arguments with -Xcheck:jni.
Reviewed-by: coleenp
2008-12-04 17:29:56 -08:00
Igor Veresov
af509dd90d
6779436: NUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus()
...
In os::Linux::rebuild_cpu_to_node_map() fix the size of the CPU bitmap. Fixed arithmetic in MutableNUMASpace::adaptive_chunk_size() that could cause overflows and underflows of the chunk_size variable.
Reviewed-by: apetrusenko
2008-12-03 14:18:57 -08:00
Igor Veresov
ed99040266
Merge
2008-11-26 09:24:57 -08:00
Xiaobin Lu
85138023c1
6554406: Change switch UseVMInterruptibleIO default to false (sol)
...
The default value of UseVMInterruptibleIO is changed to false for JDK 7, but the default isn't changed for JDK 6 and earlier.
Reviewed-by: never, acorn, dholmes, kamg, alanb
2008-11-22 00:16:09 -08:00
Keith McGuigan
e64aa947c4
Merge
2008-11-21 15:10:14 -05:00
Coleen Phillimore
50a5499c50
6676175: BigApps crash JVM Client VM (build 10.0-b22, mixed mode, sharing) with SIGSEGV (0xb)
...
Add test for biased locking epoch before walking own thread stack in case of rare race
Reviewed-by: phh, never
2008-11-21 08:09:11 -08:00
Y. Srinivas Ramakrishna
db6bef2c70
6722113: CMS: Incorrect overflow handling during precleaning of Reference lists
...
When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery.
Reviewed-by: apetrusenko, jcoomes
2008-11-20 12:27:41 -08:00
Igor Veresov
28b2c4aeaf
Merge
2008-11-19 14:20:51 -08:00
Vladimir Kozlov
f2c8d25c73
6772413: code cleanup
...
Removed lines in adm64.make with interpret.o and moved few constant strings from header files.
Reviewed-by: never
2008-11-18 12:31:53 -08:00
Igor Veresov
cbf1c89d60
6770608: G1: Mutator thread can flush barrier and satb queues during safepoint
...
6660573: G1: BigApps Failure : guarantee(satb_mq_set.completed_buffers_num() == 0,"invariant")
When exiting a mutator thread is removed from the thread list before it has a chance to flush its SATB and barrier queues. If GC happens at this moment the objects that are refererred from these queues can be moved, which will case a crash. The fix is simply to flush the buffers before removing a thread from the list.
Reviewed-by: jcoomes, tonyp
2008-11-14 14:23:05 -08:00
John R Rose
849e0ffb04
6653858: dynamic languages need to be able to load anonymous classes
...
Low-level privileged sun.misc.Unsafe.defineAnonymousClass
Reviewed-by: kvn
2008-11-12 22:33:26 -08:00
Vladimir Kozlov
7aae40a95f
6462850: generate biased locking code in C2 ideal graph
...
Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never
2008-11-07 09:29:38 -08:00
Tom Rodriguez
7bcfb5965d
6764622: IdealGraphVisualizer fixes
...
Reviewed-by: rasbold, jrose
2008-10-30 17:08:48 -07:00
John Coomes
401e04572a
6765804: GC "dead ratios" should be unsigned
...
Reviewed-by: ysr, tonyp
2008-10-29 06:30:02 -07:00
Tom Rodriguez
8537533873
6649622: HotSpot Biased locking needs tuning on latest CPUs
...
Reviewed-by: rasbold, kvn, kamg
2008-10-28 18:02:09 -07:00
Tom Rodriguez
bc7e37f4df
Merge
2008-10-21 11:21:45 -07:00
Erik Trimble
4b983d3b39
Merge
2008-10-15 18:51:04 -07:00
Vladimir Kozlov
55925534ec
6532536: Optimize arraycopy stubs for Intel cpus
...
Use SSE2 movdqu in arraycopy stubs on newest Intel's cpus
Reviewed-by: rasbold
2008-10-14 15:10:26 -07:00
Antonios Printezis
04b0ebb9c1
Merge
2008-10-09 12:06:22 -04:00
Erik Trimble
50964694fe
Merge
2008-10-07 11:01:35 -07:00
Tom Rodriguez
7633aaa177
Merge
2008-10-06 13:11:32 -07:00
Antonios Printezis
6f5e28aca1
6752248: G1: introduce parallel heap verification
...
Introduce parallel heap verification in G1.
Reviewed-by: jcoomes, apetrusenko
2008-10-06 13:16:35 -04:00
Xiomara Jayasena
76df5ec473
6754988: Update copyright year
...
Update for files that have been modified starting July 2008
Reviewed-by: ohair, tbell
2008-10-02 19:58:19 -07:00
Jon Masamitsu
6c19542a36
6660681: Incrementally reserve pages on win server 2003 for better large page affinity
...
For windows server 2003 added option to reserve large pages individually.
Reviewed-by: alanb, jcoomes, tonyp, apetrusenko
2008-10-02 12:01:08 -07:00
Vladimir Kozlov
adce6fc49a
6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
...
Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag.
Reviewed-by: never
2008-10-02 08:37:44 -07:00
Karen Kinnear
5b60edebb8
Merge
2008-10-01 20:15:03 -04:00
Antonios Printezis
c8006a68d5
Merge
2008-10-01 15:05:06 -04:00
Chuck Rasbold
453d1a42b0
Merge
2008-09-30 15:53:55 -07:00
John Coomes
e98b7ce059
6729594: par compact - remove unused block table implementation
...
Reviewed-by: tonyp, jmasa, apetrusenko
2008-09-30 13:15:27 -07:00
John Coomes
f2851186bb
6725697: par compact - rename class ChunkData to RegionData
...
Reviewed-by: iveresov, tonyp
2008-09-30 12:20:22 -07:00
John Coomes
2e52e9dff2
6716466: par compact - remove VerifyParallelOldWithMarkSweep code
...
Reviewed-by: jmasa
2008-09-30 11:49:31 -07:00
Karen Kinnear
056f3ea7aa
Merge
2008-09-30 12:24:27 -04:00
Coleen Phillimore
32addb490d
6719149: Wrong "java/lang/String should not be loaded yet" assertion in fastdebug bits with UseStringCache
...
Assertion is invalid because java.lang.String may be initialized just before this assertion.
Reviewed-by: phh
2008-09-26 13:33:15 -04:00
Volker Simonis
ac161a1e17
6744783: HotSpot segfaults if given -XX options with an empty string argument
...
Reviewed-by: kamg, kvn
2008-09-25 12:50:51 -07:00
Andrey Petrusenko
fe4cab6eeb
Merge
2008-09-24 15:34:06 -04:00
Andrey Petrusenko
1d67e1d25c
Merge
2008-09-17 19:59:35 +04:00
Andrey Petrusenko
b6aabd98fc
Merge
2008-09-17 16:49:18 +04:00
Chuck Rasbold
2cd5cbcaca
Merge
2008-09-15 09:58:26 -07:00
Vladimir Kozlov
659ca734bb
6706829: Compressed Oops: add debug info for narrow oops
...
Add support for narrow oops in debug info to avoid decoding.
Reviewed-by: rasbold, never
2008-09-10 18:23:32 -07:00
Karen Kinnear
de1b872a4e
Merge
2008-09-10 12:31:26 -04:00
Coleen Phillimore
83e7d32161
6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page
...
Turn off c2 implicit null checking on windows and large pages specified.
Reviewed-by: jrose, xlu
2008-09-02 15:18:26 -04:00
Chuck Rasbold
e4e8777d6b
Merge
2008-09-02 06:55:23 -07:00
Andrei Pangin
1d328ffab8
Merge
2008-08-31 15:24:54 -07:00
Y. Srinivas Ramakrishna
d9929c525b
Merge
2008-08-27 11:20:46 -07:00
Tom Rodriguez
26c780da72
5108146: Merge i486 and amd64 cpu directories
...
6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up
Reviewed-by: kvn
2008-08-27 00:21:55 -07:00
Xiaobin Lu
ec7f8bf1cb
6740526: sun/management/HotspotThreadMBean/GetInternalThreads.java test failed
...
Reviewed-by: dholmes, dcubed
2008-08-25 13:52:13 -07:00
Y. Srinivas Ramakrishna
5e6c038292
Merge
2008-08-25 12:16:34 -07:00