Christine Lu
d346ecbbb3
Added tag jdk7-b110 for changeset 184ac472c680
2010-09-16 15:12:57 -07:00
Christine Lu
811a0f0155
Added tag jdk7-b109 for changeset 59327a28f6c0
2010-09-09 15:07:37 -07:00
Christine Lu
f90e336a8f
Merge
2010-09-09 14:27:59 -07:00
Christine Lu
aaf5561c57
Added tag jdk7-b108 for changeset 9aa5fae6f446
2010-09-03 12:49:53 -07:00
Erik Trimble
624d93d4fa
Added tag hs19-b06 for changeset 97604d92cdcf
2010-08-31 17:23:45 -07:00
Erik Trimble
9efc3ebc3f
Merge
2010-08-31 16:48:07 -07:00
Christine Lu
72ce2b8c22
Added tag jdk7-b107 for changeset ce4b745d5d58
2010-08-26 16:16:49 -07:00
Erik Trimble
5530cf1226
6978915: Remove Mercurial tags for Hotspot 19 Build 06
...
Delete the hs19-b06 Hg tag, as it was put on incorrectly
Reviewed-by: jcoomes
2010-08-20 14:24:47 -07:00
Erik Trimble
8a3ced949a
6978889: Remove premature change of build number to Hotspot 19 Build 07
...
Change the build number back to 06
Reviewed-by: jcoomes
2010-08-20 12:57:42 -07:00
Antonios Printezis
ec4173f8cc
Merge
2010-08-20 12:01:10 -07:00
Antonios Printezis
0597c930f1
Merge
2010-08-20 13:17:08 -04:00
Tom Rodriguez
519c627fe5
Merge
2010-08-20 09:55:50 -07:00
Erik Trimble
1a4c564ed2
Merge
2010-08-20 04:08:08 -07:00
Erik Trimble
8a49894619
6978726: Bump the HS19 build number to 07
...
Update the HS19 build number to 07
Reviewed-by: jcoomes
2010-08-20 03:47:09 -07:00
Erik Trimble
3a6039c5be
Added tag hs19-b06 for changeset a5c5892863c7
2010-08-19 18:51:34 -07:00
Erik Trimble
8eb6166ca1
Added tag hs19-b05 for changeset ffcd9ec2df9a
2010-08-19 18:51:24 -07:00
Christine Lu
ce65360838
Added tag jdk7-b106 for changeset 60bd1c133a48
2010-08-19 15:13:01 -07:00
Tom Rodriguez
a54b1ff70e
6978249: spill between cpu and fpu registers when those moves are fast
...
Reviewed-by: kvn
2010-08-19 14:51:47 -07:00
Y. Srinivas Ramakrishna
500e68f0b1
6978533: CMS: Elide BOT update asserts until 6977974 is fixed correctly
...
Reviewed-by: jcoomes, jmasa, tonyp
2010-08-19 12:02:10 -07:00
Antonios Printezis
e886514c96
Merge
2010-08-19 14:08:58 -04:00
John Cuthbertson
846cfeee6e
Merge
2010-08-18 17:44:33 -04:00
Y. Srinivas Ramakrishna
fc61f2721e
6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
...
Allow for the possibility (when the heap is expanding) that the sweep might skip over and past, rather than necessarily step on, the sweep limit determined at the beginning of a concurrent marking cycle.
Reviewed-by: jmasa, tonyp
2010-08-18 11:39:21 -07:00
John Cuthbertson
3b69a96c58
6977924: Changes for 6975078 produce build error with certain gcc versions
...
The changes introduced for 6975078 assign badHeapOopVal to the _allocation field in the ResourceObj class. In 32 bit linux builds with certain versions of gcc this assignment will be flagged as an error while compiling allocation.cpp. In 32 bit builds the constant value badHeapOopVal (which is cast to an intptr_t) is negative. The _allocation field is typed as an unsigned intptr_t and gcc catches this as an error.
Reviewed-by: jcoomes, ysr, phh
2010-08-18 10:59:06 -07:00
Gary Benson
a325f5589a
6977640: Zero and Shark fixes
...
A number of fixes for Zero and Shark.
Reviewed-by: twisti
2010-08-18 01:22:16 -07:00
Abhijit Saha
a3319eba8a
6977952: Test: Sync missing tests from hs16.3 to hs17.x
...
Reviewed-by: wrockett
2010-08-17 22:52:50 -07:00
Erik Trimble
2929434832
Merge
2010-08-18 16:11:21 -07:00
Antonios Printezis
ce2883fbbd
6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
...
We're renaming "evacuation failure" to "to-space overflow". I'm also piggy-backing a small additional change which removes the "Mark closure took..." output.
Reviewed-by: ysr, johnc
2010-08-17 14:40:00 -04:00
Antonios Printezis
7125621712
6974928: G1: sometimes humongous objects are allocated in young regions
...
As the title says, sometimes we are allocating humongous objects in young regions and we shouldn't.
Reviewed-by: ysr, johnc
2010-08-17 14:40:00 -04:00
Antonios Printezis
1f0201f90b
6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
...
There are a few issues in the code that calculates whether to resize the heap and by how much: a) some calculations can overflow 32-bit size_t's, b) min_desired_capacity is not bounded by the max heap size, and c) the assrt that fires is in the wrong place. The fix also includes some tidying up of the related verbose code.
Reviewed-by: ysr, jmasa
2010-08-17 14:40:00 -04:00
Erik Trimble
1b2d47b99b
Merge
2010-08-17 09:43:34 -07:00
Y. Srinivas Ramakrishna
77f845359a
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
...
GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
Reviewed-by: chrisphi, johnc, poonam
2010-08-16 15:58:42 -07:00
John Cuthbertson
becf7cffb3
Merge
2010-08-14 00:47:52 -07:00
Tom Rodriguez
0f1f7c3b7f
6976372: # assert(_owner == Thread::current()) failed: invariant
...
Reviewed-by: kvn, twisti
2010-08-13 15:14:00 -07:00
Christine Lu
21a5efbe75
Added tag jdk7-b105 for changeset 1b104350a980
2010-08-13 11:38:16 -07:00
Erik Trimble
ba5d36a6d6
6977051: Bump the HS19 build number to 06
...
Update the HS19 build number to 06
Reviewed-by: jcoomes
2010-08-13 10:56:17 -07:00
Erik Trimble
728414c987
Merge
2010-08-13 10:55:42 -07:00
Daniel D. Daugherty
ae38e974f0
Merge
2010-08-13 07:33:20 -07:00
Tom Rodriguez
a96301c84e
6975006: assert(check.is_deoptimized_frame()) failed: missed deopt
...
Reviewed-by: kvn, twisti
2010-08-12 23:34:34 -07:00
Tom Rodriguez
1d736d2851
6974176: ShouldNotReachHere, instanceKlass.cpp:1426
...
Reviewed-by: kvn, twisti
2010-08-12 16:38:23 -07:00
John Coomes
bb7d4b2b35
6976378: ParNew: stats are printed unconditionally in debug builds
...
Reviewed-by: tonyp
2010-08-11 13:12:28 -07:00
Vladimir Kozlov
b092cb33e6
6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
...
Recompile without subsuming loads if RA try to clone a node with anti_dependence.
Reviewed-by: never
2010-08-11 10:48:20 -07:00
Gary Benson
d7310fb0f7
6976186: integrate Shark HotSpot changes
...
Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure.
Reviewed-by: kvn, twisti
2010-08-11 05:51:21 -07:00
Christian Thalinger
c9ac8cc788
6975855: don't emit deopt MH handler in C1 if not required
...
This CR implements the same for C1 as 6926782 for C2.
Reviewed-by: never
2010-08-11 01:17:27 -07:00
Jeremy Manson
b36bff7dcd
6378314: Bad warning message when agent library not found. local directory is not searched
...
Print a more detailed error message for agent library load failure.
Reviewed-by: jcoomes, never, ohair, coleenp
2010-08-10 19:17:57 -04:00
Y. Srinivas Ramakrishna
7ee29eeb6a
6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
...
Volatile store to static variable removed in favour of a volatile store to stack to avoid excessive cache coherency traffic; verified that the volatile store is not elided by any of our current compilers.
Reviewed-by: dholmes, dice, jcoomes, kvn
2010-08-10 14:53:35 -07:00
Tom Rodriguez
dc37d152e7
6975027: use of movptr to set length of array
...
Reviewed-by: kvn, iveresov
2010-08-10 12:15:10 -07:00
John Coomes
b0e98512a7
6970376: ParNew: shared TaskQueue statistics
...
Reviewed-by: ysr
2010-08-09 18:03:50 -07:00
Tom Rodriguez
68ff9b2b00
Merge
2010-08-09 17:51:56 -07:00
Vladimir Kozlov
2e48a18645
6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
...
Pass the check in ResourceObj() if _allocation value is already set and object is allocated on stack.
Reviewed-by: dholmes, johnc
2010-08-09 15:17:05 -07:00
John Coomes
7fe1c05c7c
6966222: G1: simplify TaskQueue overflow handling
...
Reviewed-by: tonyp, ysr
2010-08-09 05:41:05 -07:00