Vladimir Kozlov
f2ea22a547
6865031: Application gives bad result (throws bad exception) with compressed oops
...
Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang
2009-07-31 12:04:07 -07:00
Y. Srinivas Ramakrishna
968de64586
Merge
2009-07-31 10:41:29 -07:00
Vladimir Kozlov
9f97cf13e8
6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
...
Always use "lea" instruction for narrow oop decoding instead of "shift".
Reviewed-by: never
2009-07-30 16:05:56 -07:00
Antonios Printezis
243367ec16
6819085: G1: use larger and/or user settable region size
...
Instead of the region size being hard-coded, allow the user to set it.
Reviewed-by: jmasa, johnc, apetrusenko
2009-07-30 16:22:58 -04:00
Y. Srinivas Ramakrishna
c6763b5bad
4957990: Perm heap bloat in JVM
...
Treat ProfileData in MDO's as a source of weak, not strong, roots. Fixes the bug for stop-world collection -- the case of concurrent collection will be fixed separately.
Reviewed-by: jcoomes, jmasa, kvn, never
2009-09-02 00:04:29 -07:00
Andrey Petrusenko
2491751525
6841313: G1: dirty cards of survivor regions in parallel
...
Reviewed-by: tonyp, iveresov
2009-08-31 05:27:29 -07:00
John Coomes
e7c70c499b
6845368: large objects cause a crash or unexpected exception
...
Reviewed-by: jmasa, iveresov
2009-08-13 16:22:45 -07:00
John Coomes
662adda5e6
6861660: OopMapBlock count/size confusion
...
Reviewed-by: tonyp, iveresov
2009-08-11 15:37:23 -07:00
Antonios Printezis
6a97a03610
Merge
2009-08-24 13:52:42 -07:00
Jon Masamitsu
20a43bad21
6798898: CMS: bugs related to class unloading
...
Override should_remember_klasses() and remember_klass() as needed.
Reviewed-by: ysr, jcoomes
2009-08-24 10:36:31 -07:00
Antonios Printezis
4d138cd094
6871111: G1: remove the concurrent overhead tracker
...
Removing the concurrent overhead tracker from G1, along with the GC overhead reporter and the G1AccountConcurrentOverhead (both of which rely on the the concurrent overhead tracker).
Reviewed-by: iveresov, johnc
2009-08-19 12:53:25 -04:00
Coleen Phillimore
76a4e2a8c1
Merge
2009-07-30 15:06:19 -04:00
Antonios Printezis
1d0a8b2945
6866591: G1: print update buffer processing stats more often
...
It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
Reviewed-by: jmasa, jcoomes, ysr
2009-07-30 14:50:58 -04:00
Xiomara Jayasena
d1a146f003
Added tag jdk7-b67 for changeset c8b1b0aecdfe
2009-07-30 10:58:25 -07:00
Erik Trimble
e846382e12
Merge
2009-07-29 16:00:35 -07:00
Antonios Printezis
5f7ed79e3c
6864886: G1: rename -XX parameters related to update buffers
...
Renaming a couple of update buffer-related parameters to make them more understandable and consistent.
Reviewed-by: iveresov, ysr
2009-07-29 11:01:26 -04:00
Daniel D. Daugherty
10e13deca1
Merge
2009-07-28 13:50:07 -06:00
Daniel D. Daugherty
40de9c5fcc
6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints)
...
Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed.
Reviewed-by: jcoomes, alanb, ysr
2009-07-28 13:35:00 -06:00
Xiomara Jayasena
a63ef10004
6862919: Update copyright year
...
Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair
2009-07-28 12:12:40 -07:00
Christian Thalinger
6dd47535cd
6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
...
Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn
2009-07-28 09:02:30 +02:00
Coleen Phillimore
3e69a71772
Merge
2009-07-27 17:23:52 -04:00
Mandy Chung
3c30eafbb5
6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
...
JVM_FindClassFromBootLoader returns null if class not found
Reviewed-by: acorn, alanb, dholmes
2009-07-27 09:06:22 -07:00
Christian Thalinger
714db48492
Merge
2009-07-27 06:15:29 -07:00
Vladimir Kozlov
2641db378b
6863420: os::javaTimeNanos() go backward on Solaris x86
...
Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn
2009-07-26 16:40:14 -07:00
Vladimir Kozlov
9387db9948
6851386: assert(b->find_node(def) < j,"uses must follow definitions")
...
Add additional check for a tight loop.
Reviewed-by: never
2009-07-26 12:59:41 -07:00
Erik Trimble
d911e41fe7
6864901: Bump the HS16 build number to 07
...
Update the HS16 build number to 07
Reviewed-by: jcoomes
2009-07-24 16:41:16 -07:00
Erik Trimble
6ac5f30765
Merge
2009-07-24 16:40:56 -07:00
Xiomara Jayasena
7084283bfa
Added tag jdk7-b66 for changeset f367b7c24c74
2009-07-24 13:39:51 -07:00
Y. Srinivas Ramakrishna
1b6412363e
Merge
2009-07-24 12:49:31 -07:00
Tom Rodriguez
86034e0e20
6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
...
Reviewed-by: kvn, twisti
2009-07-24 12:40:40 -07:00
Vladimir Kozlov
1a7cfb7023
Merge
2009-07-24 09:01:00 -07:00
Vladimir Kozlov
8dd34cd52f
6860599: nodes limit could be reached during Output phase
...
Bailout compilation if nodes limit could be reached during Output phase.
Reviewed-by: never, twisti
2009-07-23 14:53:56 -07:00
Y. Srinivas Ramakrishna
759881b511
6863216: Clean up debugging debris inadvertently pushed with 6700789
...
Anti-delta for debugging debris that was inadvertently pushed.
Reviewed-by: kvn, tonyp
2009-07-22 18:25:00 -07:00
Vladimir Kozlov
b0f75657c5
6826736: CMS: core dump with -XX:+UseCompressedOops
...
Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never
2009-07-22 15:48:51 -07:00
Andrey Petrusenko
0e783b7554
6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
...
Implementation of RFE 6604422 (G1: re-use half-promoted regions) introduced incorrect _gc_alloc_region_counts updates which effectively disabled survivor spaces.
Reviewed-by: johnc, jmasa, tonyp
2009-07-22 02:46:55 -07:00
John R Rose
db41917a7e
Merge
2009-07-21 21:33:44 -07:00
John R Rose
6515225d49
6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
...
Remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them
Reviewed-by: kvn
2009-07-21 16:56:06 -07:00
Tom Rodriguez
62ca1df1dd
6857159: local schedule failed with checkcast of Thread.currentThread()
...
Reviewed-by: kvn
2009-07-21 16:42:58 -07:00
Christian Thalinger
6b849a12a0
6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
...
Serialize.cpp currently uses objArrayOopDesc::base_offset_in_bytes(T_BYTE), which seems to be wrong.
Reviewed-by: coleenp, kvn
2009-07-20 08:20:00 -07:00
Vladimir Kozlov
7229ae9b95
Merge
2009-07-17 00:50:55 -07:00
Poonam Bajaj
fea09e9cd0
6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
...
GlobalMemoryStatus() does not report correct memory usage when the system has more than 4gb of RAM. GlobalMemoryStatusEx() should be used in place of GlobalMemoryStatus().
Reviewed-by: kamg, coleenp
2009-07-16 18:21:40 -07:00
Tom Rodriguez
1c4a7e95bb
6861513: correct copyright attribution in test for 6837094 and 6860469
...
Reviewed-by: rasbold
2009-07-16 17:59:27 -07:00
Vladimir Kozlov
2e2f60507e
6851282: JIT miscompilation results in null entry in array when using CompressedOops
...
Get type for new Phi from non dead path.
Reviewed-by: never
2009-07-16 16:29:55 -07:00
Vladimir Kozlov
c3efa899b6
6851742: (EA) allocation elimination doesn't work with UseG1GC
...
Fix eliminate_card_mark() to eliminate G1 pre/post barriers.
Reviewed-by: never
2009-07-16 14:10:42 -07:00
Y. Srinivas Ramakrishna
509c9c3b93
Merge
2009-07-16 12:38:26 -07:00
Xiomara Jayasena
7edbc2373c
Added tag jdk7-b65 for changeset 60611616dba4
2009-07-16 10:53:09 -07:00
Hiroshi Yamauchi
a24ea182cc
6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
...
Co-authored-by: Chuck Rasbold <rasbold@google.com>
Reviewed-by: never, kvn
2009-07-15 13:37:35 -07:00
Antonios Printezis
26c66d0015
6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
...
The used() method assumes that the heap lock is held when it is called. However, when used() is called from print_on(), this is not the case.
Reviewed-by: ysr, jmasa
2009-07-15 12:22:59 -04:00
Erik Trimble
99152f67ed
Merge
2009-07-14 19:43:04 -07:00
Y. Srinivas Ramakrishna
075c1335cb
6700789: G1: Enable use of compressed oops with G1 heaps
...
Modifications to G1 so as to allow the use of compressed oops.
Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp
2009-07-14 15:40:39 -07:00