Christine Lu
aaf5561c57
Added tag jdk7-b108 for changeset 9aa5fae6f446
2010-09-03 12:49:53 -07:00
Keith McGuigan
c5ccd42ac0
6870851: Bad frame_chop in StackMapTable crashes JVM
...
Must check locals for null when processing chop frame
Reviewed-by: dholmes, dcubed
2010-09-03 14:47:05 -04:00
Tom Rodriguez
6e78f6cb4b
6981773: incorrect fill value with OptimizeFill
...
Reviewed-by: kvn, twisti
2010-09-02 11:40:02 -07:00
Tom Rodriguez
690e6e149c
Merge
2010-09-01 00:40:05 -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
Ivan P Krylov
5d5bcb4bca
6979444: add command line option to print command line flags descriptions
...
Implementation of a nonproduct boolean flag XX:PrintFlagsWithComments
Reviewed-by: kamg, dholmes, dsamersoff
2010-08-31 03:14:00 -07:00
Tom Rodriguez
84aedee955
6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
...
Reviewed-by: kvn
2010-08-30 17:27:35 -07:00
Vladimir Kozlov
3f7bac73fe
6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
...
Fix code in TypeAryPtr::xmeet() for constant array.
Reviewed-by: never
2010-08-30 11:02:53 -07:00
Antonios Printezis
8098787972
Merge
2010-08-30 10:58:13 -07:00
Antonios Printezis
4b9d7640a7
Merge
2010-08-30 13:00:51 -04:00
Daniel D. Daugherty
d7850a0df7
Merge
2010-08-27 21:31:15 -07:00
Tom Rodriguez
150ca9b5b1
Merge
2010-08-27 17:35:08 -07:00
Tom Rodriguez
08d9e03b81
4809552: Optimize Arrays.fill(...)
...
Reviewed-by: kvn
2010-08-27 17:33:49 -07:00
Keith McGuigan
6247222cf6
6980262: Memory leak when exception is thrown in static initializer
...
Use resource memory instead of c-heap for the exception message
Reviewed-by: phh, jmasa
2010-08-27 15:05:28 -04:00
Antonios Printezis
6c64bcc393
Merge
2010-08-27 10:44:06 -07:00
Antonios Printezis
b513e518d2
6980206: G1: assert(has_undefined_max_size, "Undefined max size");
...
An assert in the management.cpp is too strong and assumes the max size is always defined on memory pools, even when we don't need to use it.
Reviewed-by: mchung, johnc
2010-08-27 13:34:14 -04:00
Kevin Walls
2114fddad9
6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
...
Simple correction in testcase
Reviewed-by: mchung
2010-08-27 16:57:04 +01:00
Christian Thalinger
6a0c40f1fe
6961697: move nmethod constants section before instruction section
...
This is a preparation for 6961690.
Reviewed-by: kvn, never
2010-08-27 01:51:27 -07:00
Christine Lu
72ce2b8c22
Added tag jdk7-b107 for changeset ce4b745d5d58
2010-08-26 16:16:49 -07:00
Vladimir Kozlov
45d90a7775
6976400: "Meet Not Symmetric"
...
Use NULL as klass for TypeAryPtr::RANGE. Add klass verification into TypeAryPtr ctor.
Reviewed-by: never
2010-08-26 11:05:25 -07:00
David Holmes
670922cd27
6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
...
Disable stack bounds checks in product mode other than for the initial thread
Reviewed-by: coleenp, jcoomes, aph
2010-08-25 21:29:05 -04:00
John Coomes
be6d973a49
6978300: G1: debug builds crash if ParallelGCThreads==0
...
Reviewed-by: tonyp, ysr
2010-08-25 14:39:55 -07:00
Tom Rodriguez
d486ceec9f
Merge
2010-08-25 10:31:45 -07:00
Antonios Printezis
1456a4c423
6941275: G1: The MemoryPools are incorrectly supported for G1
...
The way we were caluclating the max value meant that it might fluctuate during the run and this broke some assumptions inside the MBeans framework. This change sets the max value of each pool to -1, which means undefined according to the spec.
Reviewed-by: mchung, johnc
2010-08-25 08:44:58 -04:00
Christian Thalinger
a4b2fe3b1c
6978355: renaming for 6961697
...
This is the renaming part of 6961697 to keep the actual changes small for review.
Reviewed-by: kvn, never
2010-08-25 05:27:54 -07:00
Antonios Printezis
bb23e30511
6974966: G1: unnecessary direct-to-old allocations
...
This change revamps the slow allocation path of G1. Improvements include the following: a) Allocations directly to old regions are now totally banned. G1 now only allows allocations out of young regions (with the only exception being humongous regions). b) The thread that allocates a new region (which is now guaranteed to be young) does not dirty all its cards. Each thread that successfully allocates out of a young region is now responsible for dirtying the cards that corresponding to the "block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) If a thread schedules an evacuation pause in order to satisfy an allocation request, it will perform the allocation at the end of the safepoint so that the thread that initiated the GC also gets "first pick" of any space made available by the GC. e) If a thread is unable to allocate a humongous object it will schedule an evacuation pause in case it reclaims enough regions so that the humongous allocation can be satisfied aftewards. f) The G1 policy is more careful to set the young list target length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to make future changes easier.
Reviewed-by: johnc, ysr
2010-08-24 17:24:33 -04:00
Y. Srinivas Ramakrishna
23ee6aa5f6
6910183: CMS: assert(_index < capacity(),"_index out of bounds")
...
Weakened a too-strong, off-by-one assert; added code to keep track of and report any overflows at appropriate level of verbosity.
Reviewed-by: jcoomes, tonyp
2010-08-23 17:51:10 -07:00
Vladimir Kozlov
3756a7daa9
6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
...
Check constant Tag type instead of calling get_constant().
Reviewed-by: never
2010-08-23 09:09:36 -07:00
Daniel D. Daugherty
11da6c2e2a
Merge
2010-08-23 08:44:03 -07:00
John R Rose
c7e50e8305
6912064: type profiles need to be exploited more for dynamic language support
...
Reviewed-by: kvn
2010-08-20 23:40:30 -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
Pavel Tisnovsky
b002fe5992
6885308: The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash
...
Test minimal stack sizes given (also fixed linux compilation error)
Reviewed-by: never, phh, coleenp
2010-08-19 14:23:59 -04: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
Christine Lu
b8117e7869
Added tag jdk7-b104 for changeset 83e5347f5988
2010-08-06 12:51:54 -07:00
Vladimir Kozlov
7895bef72f
6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
...
Tell C++ to not inline so much by using flag -xspace.
Reviewed-by: ysr
2010-08-06 11:53:28 -07:00
John Cuthbertson
f8eed77f36
6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the .
...
During RSet updating, when ParallelGCThreads is zero, references that point into the collection set are added directly the referenced region's RSet. This can cause the sparse table in the RSet to expand. RSet scanning and the "occupied" routine will then operate on different instances of the sparse table causing the assert to trip. This may also cause some cards added post expansion to be missed during RSet scanning. When ParallelGCThreads is non-zero such references are recorded on the "references to be scanned" queue and the card containing the reference is recorded in a dirty card queue for use in the event of an evacuation failure. Employ the parallel code in the serial case to avoid expanding the RSets of regions in the collection set.
Reviewed-by: iveresov, ysr, tonyp
2010-08-06 10:17:21 -07:00
Erik Trimble
72990b87b1
Added tag hs19-b04 for changeset 9dfa2b7f8640
2010-08-05 02:48:45 -07:00
Vladimir Kozlov
4728aa064a
6974682: CTW: assert(target != NULL) failed: must not be null
...
Add address table size to constant section size.
Reviewed-by: never
2010-08-04 17:42:20 -07:00
Antonios Printezis
b4148f3379
6963209: G1: remove the concept of abandoned pauses
...
As part of 6944166 we disabled the concept of abandoned pauses (i.e., if the collection set is empty, we would still try to do a pause even if it is to update the RSets and scan the roots). This changeset removes the code and structures associated with abandoned pauses.
Reviewed-by: iveresov, johnc
2010-08-04 13:03:23 -04:00
Erik Trimble
169880d486
Merge
2010-08-03 19:01:25 -07:00
Vladimir Kozlov
5bed80aab9
6973963: SEGV in ciBlock::start_bci() with EA
...
Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
2010-08-03 15:55:03 -07:00
Bob Vandette
b95c7e9523
6953477: Increase portability and flexibility of building Hotspot
...
A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes
2010-08-03 08:13:38 -04:00
Vladimir Kozlov
f0b6dc4e4f
6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
...
Set Z = 0 (not equal) before repne_scan() to indicate that class was not found when RCX == 0.
Reviewed-by: never, phh
2010-07-30 10:21:15 -07:00
Erik Trimble
4ce3f156ec
6973381: Bump the HS19 build number to 05
...
Update the HS19 build number to 05
Reviewed-by: jcoomes
2010-07-30 06:56:40 -07:00
Erik Trimble
a4b5c38070
Merge
2010-07-29 23:14:56 -07:00
Christine Lu
5bc757e86c
Added tag jdk7-b103 for changeset 0dc48f97ffd1
2010-07-29 13:33:08 -07:00
Coleen Phillimore
c45761e2a8
6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
...
Fix compilation errors. Made non-const references const so can be assigned with lvalue.
Reviewed-by: phh, xlu
2010-07-28 17:57:43 -04:00
Andrew Haley
d44a3683b1
6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
...
Reviewed-by: dcubed, dholmes
2010-07-28 17:38:21 +01:00
Tom Rodriguez
b071e2accc
Merge
2010-07-26 15:58:07 -07:00
Andrei Pangin
53ac035768
Merge
2010-07-25 07:31:50 -07:00
Michael Wilkerson
f907666b7c
Added tag jdk7-b102 for changeset e2378fd93633
2010-07-23 16:42:15 -07:00
Y. Srinivas Ramakrishna
27c8e4b84a
Merge
2010-07-23 14:31:15 -07:00
Tom Rodriguez
0ed8a9f6fc
Merge
2010-07-23 10:21:17 -07:00
Vladimir Kozlov
3fbdd52bdf
6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
...
Add missing is_static guard.
Reviewed-by: twisti
2010-07-23 10:07:46 -07:00
Tom Rodriguez
762e078636
6970566: runThese fails with SIGSEGV
...
Reviewed-by: kvn
2010-07-22 15:29:22 -07:00
Antonios Printezis
38ab95c64b
6962589: remove breadth first scanning code from parallel gc
...
Remove the breadth-first copying order from ParallelScavenge and use depth-first by default.
Reviewed-by: jcoomes, ysr, johnc
2010-07-22 10:27:41 -04:00
John Cuthbertson
3a2b2b4fd8
6814437: G1: remove the _new_refs array
...
The per-worker _new_refs array is used to hold references that point into the collection set. It is populated during RSet updating and subsequently processed. In the event of an evacuation failure it processed again to recreate the RSets of regions in the collection set. Remove the per-worker _new_refs array by processing the references directly. Use a DirtyCardQueue to hold the cards containing the references so that the RSets of regions in the collection set can be recreated when handling an evacuation failure.
Reviewed-by: iveresov, jmasa, tonyp
2010-08-02 12:51:43 -07:00
Kevin Walls
75c23332be
Merge
2010-07-31 15:10:59 +01:00
Kevin Walls
5fb46fd5a8
6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
...
Management code enabled for use by a concurrent collector.
Reviewed-by: mchung, ysr
2010-07-30 22:43:50 +01:00
Y. Srinivas Ramakrishna
f495cb2581
Merge
2010-07-21 12:45:42 -07:00
Y. Srinivas Ramakrishna
eceef28d8c
Merge
2010-07-21 09:57:21 -07:00
Erik Trimble
54f18dfa74
Merge
2010-07-20 18:13:55 -07:00
Y. Srinivas Ramakrishna
625332a903
Merge
2010-07-20 16:09:44 -07:00
Andrei Pangin
3888d500b9
6964170: Verifier crashes
...
Check if klassOop != NULL rather than klass_part != NULL
Reviewed-by: kamg, never
2010-07-20 08:41:42 -07:00
John Cuthbertson
5c3da1ee7e
6956639: G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
...
During concurrent refinment, filter cards in young regions after it has been determined that the region has been allocated from and the young type of the region has been set.
Reviewed-by: iveresov, tonyp, jcoomes
2010-07-19 11:06:34 -07:00
Andrei Pangin
8ce591cea8
Merge
2010-07-17 21:49:23 -07:00
John Coomes
daf491a814
6962947: shared TaskQueue statistics
...
Reviewed-by: tonyp, ysr
2010-07-16 21:33:21 -07:00
John R Rose
7e34622217
6969574: invokedynamic call sites deoptimize instead of executing
...
Reviewed-by: kvn
2010-07-16 18:14:19 -07:00
Y. Srinivas Ramakrishna
4efdcb87d1
Merge
2010-07-16 10:09:15 -07:00
Tom Rodriguez
734af9cd47
Merge
2010-07-16 08:29:42 -07:00
Alan Bateman
640336ebe6
6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
...
Reviewed-by: dcubed, dholmes
2010-07-16 13:14:03 +01:00
Michael Wilkerson
431a99ccf9
Added tag jdk7-b101 for changeset c8f322bd177e
2010-07-15 20:11:35 -07:00
Erik Trimble
89ddf727ca
Merge
2010-07-15 19:52:58 -07:00
Erik Trimble
374e15fb40
Merge
2010-07-15 19:51:34 -07:00
John R Rose
a4e4149340
6964498: JSR 292 invokedynamic sites need local bootstrap methods
...
Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs.
Reviewed-by: twisti
2010-07-15 18:40:45 -07:00
Tom Rodriguez
ffb15fdb04
Merge
2010-07-15 13:48:01 -07:00
Tom Rodriguez
ea25541820
6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
...
Reviewed-by: twisti
2010-07-15 08:54:48 -07:00
Andrei Pangin
6572ca3124
Merge
2010-07-14 17:52:18 -04:00
Vladimir Kozlov
2b339c9319
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
...
Use GrowableArray and VectorSet allocated in ciEnv arena.
Reviewed-by: never, twisti
2010-07-14 14:47:34 -07:00
Vladimir Kozlov
7378cf14d9
6968646: JVM crashes with SIGFPE during startup
...
Check that cpuid returns valid values for processor topology (not zeros).
Reviewed-by: never, twisti
2010-07-14 14:29:14 -07:00
Tom Rodriguez
1eabc28737
6968385: malformed xml in sweeper logging
...
Reviewed-by: kvn
2010-07-12 22:27:18 -07:00
Y. Srinivas Ramakrishna
c0b1b0d0e7
Merge
2010-07-12 12:53:52 -07:00
Tom Rodriguez
d3c3800a29
6958668: repeated uncommon trapping for new of klass which is being initialized
...
Reviewed-by: kvn, jrose
2010-07-12 10:58:25 -07:00
Michael Wilkerson
d65cdc272a
Added tag jdk7-b100 for changeset 4670a882996f
2010-07-09 19:18:22 -07:00
Erik Trimble
5cd8be04d6
Merge
2010-07-09 00:35:35 -07:00
Erik Trimble
dcb3877665
Merge
2010-07-09 00:32:48 -07:00
Erik Trimble
cbe3e79eb9
Added tag hs19-b03 for changeset 4670a882996f
2010-07-09 00:31:01 -07:00
Tom Rodriguez
7533d0caf7
6965184: possible races in make_not_entrant_or_zombie
...
Reviewed-by: kvn
2010-07-08 14:29:44 -07:00
Mandy Chung
a20650acd0
6967423: Hotspot support for modules image
...
Add hotspot support for modules image
Reviewed-by: acorn
2010-07-07 15:35:58 -07:00
Tom Rodriguez
ae3ddc1514
Merge
2010-07-07 12:40:01 -07:00
Karen Kinnear
7c19b04e6d
Merge
2010-07-07 14:12:08 -04:00
Vladimir Kozlov
cc513a8564
6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP
...
Execute IGVN optimization before and after Escape Analysis
Reviewed-by: never
2010-07-02 17:30:30 -07:00
Tom Rodriguez
bf1ca00b7c
6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
...
Reviewed-by: kvn, dcubed
2010-07-02 15:01:47 -07:00
Karen Kinnear
13ac5e3af2
6964164: MonitorInUseLists leak of contended objects
...
Fix MonitorInUseLists memory leak and MonitorBound now works
Reviewed-by: chrisphi, dice
2010-07-02 17:23:43 -04:00
Erik Trimble
b4884449a6
6966252: Bump the HS19 build number to 04
...
Update the HS19 build number to 04
Reviewed-by: jcoomes
2010-07-02 01:37:36 -07:00
Erik Trimble
2d9848a160
Merge
2010-07-02 01:36:15 -07:00
John Coomes
e8dbd32204
6957084: simplify TaskQueue overflow handling
...
Reviewed-by: ysr, jmasa
2010-07-01 21:40:45 -07:00
Michael Wilkerson
21eac83406
Merge
2010-06-30 18:57:35 -07:00
Coleen Phillimore
091b24c59d
Merge
2010-06-30 11:52:10 -04:00
Phil Race
a58629198d
6964882: 32 bit JDK does not build on 64 bit Windows platforms
...
Reviewed-by: ohair, valeriep
2010-06-29 16:33:41 -07:00
John R Rose
7b529c7ee7
Merge
2010-06-29 16:09:57 -07:00
Vladimir Kozlov
4bd0381466
6964774: Adjust optimization flags setting
...
Adjust performance flags settings.
Reviewed-by: never, phh
2010-06-29 10:34:00 -07:00
Vladimir Kozlov
448b83e288
6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
...
Use replace_node() method instead of subsume_node().
Reviewed-by: jrose, never
2010-06-28 14:54:39 -07:00
Antonios Printezis
dfc84e8c89
6944166: G1: explicit GCs are not always handled correctly
...
G1 was not handling explicit GCs correctly in many ways. It does now. See the CR for the list of improvements contained in this changeset.
Reviewed-by: iveresov, ysr, johnc
2010-06-28 14:13:17 -04:00
Antonios Printezis
968deb7658
6962569: assembler_sparc.cpp:1969: assert(false) failed: error
...
Array_overlap_test() fails when the address range crosses the MSB boundary. Thanks to Tom and Vladimir for their help on this one.
Reviewed-by: kvn, never, iveresov
2010-06-28 14:13:18 -04:00
Vladimir Kozlov
8a416b2365
6964479: widen normalization of small int and long values should be symmetric
...
Normalize widen value in xmeet() and xdual() methods for types Int and Long so the type meet will be symmetric.
Reviewed-by: jrose
2010-06-28 10:52:50 -07:00
Coleen Phillimore
52adb9a491
Merge
2010-06-28 12:03:05 -04:00
John R Rose
3c5e7ab5f1
Merge
2010-06-26 00:19:55 -07:00
Michael Wilkerson
d6e7567e90
Added tag jdk7-b99 for changeset f45234b29a80
2010-06-24 20:03:00 -07:00
Jon Masamitsu
36e0024524
Merge
2010-06-24 15:56:12 -07:00
John Coomes
a792499b68
6888573: class data sharing does not always disable large pages
...
Reviewed-by: phh
2010-06-24 15:38:42 -07:00
Jon Masamitsu
80d9f0356a
Merge
2010-06-23 15:17:20 -07:00
Vladimir Kozlov
381c57e0d4
6947341: JVM Crash running Oracle ATG CRMDemo
...
Missing protected page below heap with compressed oops on Linux with large pages use.
Reviewed-by: never, phh, jcoomes
2010-06-23 09:40:11 -07:00
Jon Masamitsu
c443776640
6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
...
Shrinking of a generation and the corresponding card table was causing part of the card table to be uncommitted.
Reviewed-by: jcoomes
2010-06-23 08:35:31 -07:00
Igor Veresov
7a40a76a81
6962980: C1: stub area should take into account method handle deopt stub
...
Reviewed-by: twisti, never
2010-06-22 12:10:07 -07:00
Zhengyu Gu
a59a9f6a2b
Merge
2010-06-22 10:03:12 -04:00
Zhengyu Gu
360fcdc7bd
6939019: Source code adjustments for parfait compilation of hotspot
...
Minor source code adjustments for parfait compilation, since it uses different compiler vs. JDK
Reviewed-by: never, kamg
2010-06-22 09:46:15 -04:00
Tom Rodriguez
fdaa7a673c
6656830: assert((*p)->is_oop(),"expected an oop while scanning weak refs")
...
Reviewed-by: dcubed, kvn, twisti
2010-06-21 14:26:17 -07:00
Tom Rodriguez
338714d4e6
6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
...
Reviewed-by: kvn
2010-06-18 16:51:54 -07:00
Erik Trimble
70eb231ee9
Merge
2010-06-18 00:09:22 -07:00
Erik Trimble
e1ffbcca68
Merge
2010-06-17 23:59:24 -07:00
Michael Wilkerson
e8b11fe509
Added tag jdk7-b98 for changeset cddc74d84e01
2010-06-17 16:27:59 -07:00
Michael Wilkerson
f73401eb46
Merge
2010-06-16 15:48:57 -07:00
Phil Race
f3aeed71d6
6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
...
Reviewed-by: ohair, jcoomes
2010-06-16 09:42:20 -07:00
Vladimir Kozlov
21f481e5dd
6959430: Make sure raw loads have control edge
...
Check that raw loads have control edge
Reviewed-by: never, twisti
2010-06-15 18:07:27 -07:00
John R Rose
998865b735
Merge
2010-06-15 15:57:36 -07:00
Tom Rodriguez
32036d6953
Merge
2010-06-15 12:06:52 -07:00
Tom Rodriguez
f6c6028287
6952176: Remove debug flag from adlc makefile for 6Update trains
...
Reviewed-by: kvn, twisti
2010-06-15 12:03:15 -07:00
Gary Benson
729c6246fb
6960550: Missing semicolon in Zero
...
There is a missing semicolon in cppInterpreter_zero.cpp.
Reviewed-by: twisti
2010-06-14 00:52:15 -07:00
John R Rose
c8359c3738
6960865: ldc of unloaded class throws an assert in ciTypeFlow
...
Support java_mirror for unloaded klasses, arrays as well as instances. Simplify ciTypeFlow by removing unused path.
Reviewed-by: kvn
2010-06-12 22:53:43 -07:00
Michael Wilkerson
7a9d90b336
Added tag jdk7-b97 for changeset 3a1d6e247019
2010-06-10 13:58:59 -07:00
Vladimir Kozlov
9c7b430e11
6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
...
Modify assembler code to check for 0 count for all copy routines.
Reviewed-by: never, ysr, jcoomes
2010-06-10 13:04:20 -07:00
Jon Masamitsu
428d02d5d7
Merge
2010-06-10 08:27:35 -07:00
John R Rose
1f4cfb029b
6939203: JSR 292 needs method handle constants
...
Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode.
Reviewed-by: twisti, never
2010-06-09 18:50:45 -07:00
Coleen Phillimore
b82f9f3c1e
Merge
2010-06-09 13:53:58 -04:00
John Cuthbertson
6d8002eb26
6953058: G1: A bigapp crashes with SIGSEGV in compiled code
...
In C2's G1 post write barrier, the loads of the buffer and index fields from the DirtyCardQueue structure may be moved across a safepoint. Use the current value of "control" in the C2 IR to limit how far these loads can move.
Reviewed-by: never, iveresov, kvn
2010-06-07 17:46:04 -07:00
Tom Rodriguez
154ae789ef
6958485: fix for 6879921 was insufficient
...
Reviewed-by: kvn
2010-06-07 14:17:01 -07:00
Coleen Phillimore
d64aeff387
Merge
2010-06-04 17:44:51 -04:00
Erik Trimble
c0ec10188d
Added tag hs19-b02 for changeset 95a32517326e
2010-06-04 11:43:53 -07:00
Igor Veresov
00b75f8353
6958292: C1: Enable parallel compilation
...
Enable parallel compilation in C1
Reviewed-by: never, kvn
2010-06-04 11:18:04 -07:00
Erik Trimble
51ba3f9981
6958458: Bump the HS19 build number to 03
...
Update the HS19 build number to 03
Reviewed-by: jcoomes
2010-06-03 18:18:56 -07:00
Vladimir Kozlov
36f8c82970
6958254: -XX:+VerifyOops is broken on x86
...
Save and restore r10 in verify_oop().
Reviewed-by: never
2010-06-03 14:20:27 -07:00
Michael Wilkerson
e5cdaaa612
Added tag jdk7-b96 for changeset 95a32517326e
2010-06-03 13:30:08 -07:00
Karen Kinnear
f8b167cccd
Merge
2010-06-03 13:34:47 -04:00
Karen Kinnear
9934e0af8e
6852873: Reduce safepoint cleanup time
...
New optional flags to reduce inflated monitor cleanup times
Reviewed-by: chrisphi, dice
2010-06-03 13:21:47 -04:00
John R Rose
d6a9b93b5a
Merge
2010-06-02 22:45:42 -07:00
Tom Rodriguez
3cf74e191f
6930994: Code cache is full warning should be visible in product
...
Reviewed-by: kvn, twisti, ysr
2010-06-02 20:15:33 -07:00
Tom Rodriguez
b26797f892
6956931: assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
...
Reviewed-by: kvn, dcubed
2010-06-02 14:23:23 -07:00
Vladimir Kozlov
bdef27482c
6957882: nsk/sajdi tests failed with NullPointerException
...
VM.getObjectAlignmentInBytes() accesses intxType before it is created.
Reviewed-by: never
2010-06-02 12:02:49 -07:00
Vladimir Kozlov
a3005a16fc
6954029: Improve implicit null check generation with compressed oops
...
Hoist DecodeN instruction above null check
Reviewed-by: never, twisti
2010-06-02 09:49:32 -07:00
Erik Trimble
98d775ab1f
Merge
2010-06-01 11:48:33 -07:00
Erik Trimble
20118669d1
Merge
2010-06-01 11:28:04 -07:00
John R Rose
be95b163a6
6957080: MethodComparator needs stress testing
...
Add a stress-test flag for running MethodComparator over many inputs. Fix bugs that crop up.
Reviewed-by: kvn
2010-05-29 19:22:32 -07:00
John R Rose
49cbc41c82
6957004: MethodComparator uses the wrong CP index accessor
...
Change two uses of get_index_u2 to get_index_u2_cpcache; also tweak some debugging print functions
Reviewed-by: kvn
2010-05-28 16:23:51 -07:00
Igor Veresov
4da8658b14
6955349: C1: Make G1 barriers work with x64
...
This fixes G1 barriers in c1 on x64.
Reviewed-by: never
2010-05-27 22:01:55 -07:00
Erik Trimble
ba7c173659
6941466: Oracle rebranding changes for Hotspot repositories
...
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
2010-05-27 19:08:38 -07:00
Vladimir Kozlov
cc18a50e59
6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
...
Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov
2010-05-27 18:01:56 -07:00
Keith McGuigan
211a79fc65
6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
...
Check NameAndType_info signatures aggressively, even when unreferenced
Reviewed-by: coleenp, acorn, never
2010-05-27 17:06:39 -04:00
John Coomes
308ec93f02
6956472: test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
...
Reviewed-by: jmelvin, kvn
2010-05-27 13:09:56 -07:00
Erik Trimble
18d0b0100c
Merge
2010-05-27 12:42:44 -07:00
Erik Trimble
02c01a314b
6956513: Bump the HS19 build number to 02
...
Update the HS19 build number to 02
Reviewed-by: jcoomes
2010-05-27 12:40:34 -07:00
Michael Wilkerson
834fa8f12e
Added tag jdk7-b95 for changeset 85e3d459ab3c
2010-05-27 10:57:13 -07:00
John R Rose
05b4f2e796
6956164: nightly regressions from 6939207
...
Fix errors in 6939207.
Reviewed-by: kvn
2010-05-27 09:54:07 -07:00
Daniel D. Daugherty
d2703f3e8d
Merge
2010-05-26 14:16:55 -07:00
Tom Rodriguez
66b26ccfb4
Merge
2010-05-25 13:18:49 -07:00
Christian Thalinger
7a9f2e7625
6934104: JSR 292 needs to support SPARC C2
...
C2 for SPARC needs to support JSR 292.
Reviewed-by: kvn, never
2010-05-25 02:38:48 -07:00
John Cuthbertson
9936975b96
6941378: G1: change default value of G1UseFixedWindowMMUTracker to true
...
Rather than changing the default value of the G1UseFixedWindowMMUTracker, the flag and associated guarantee have been removed.
Reviewed-by: jcoomes, tonyp, ysr
2010-05-24 17:11:22 -07:00
John R Rose
e59f431f8d
Merge
2010-05-24 14:15:14 -07:00
Tom Rodriguez
0582a3ba99
6490487: java support on 64 bit solaris x86 machines is broken
...
Reviewed-by: kvn, kamg
2010-05-24 13:53:38 -07:00
John R Rose
581521ba96
6939207: refactor constant pool index processing
...
Factored cleanup of instruction decode which prepares for enhanced ldc semantics.
Reviewed-by: twisti
2010-05-23 01:38:26 -07:00
Erik Trimble
72cb87f26f
Merge
2010-05-21 14:03:49 -07:00
Erik Trimble
cdb9a989f1
Added tag hs19-b01 for changeset 727ea9be3ad4
2010-05-21 14:01:44 -07:00
Christian Thalinger
2e24ba80e9
6930772: JSR 292 needs to support SPARC C1
...
C1 for SPARC needs to support JSR 292.
Reviewed-by: never, jrose
2010-05-21 02:59:24 -07:00
Michael Wilkerson
cb7c059235
Added tag jdk7-b94 for changeset 84ace44cf876
2010-05-20 16:00:15 -07:00
John Coomes
8a34049f04
Merge
2010-05-20 08:32:11 -07:00
Christian Thalinger
c9f2ba541b
6951083: oops and relocations should part of nmethod not CodeBlob
...
This moves the oops from Codeblob to nmethod.
Reviewed-by: kvn, never
2010-05-20 06:34:23 -07:00
John R Rose
a13355babf
Merge
2010-05-20 01:34:22 -07:00
Michael Wilkerson
f0887dcc05
Merge
2010-05-19 20:16:16 -07:00
Y. Srinivas Ramakrishna
ed25c962e1
6953952: collectedHeap.cpp should use #ifdef _LP64 not LP64
...
Changed LP64 to _LP64 in collectedHeap.cpp.
Reviewed-by: kvn, jcoomes
2010-05-19 16:05:47 -07:00
Y. Srinivas Ramakrishna
51c1f35548
6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
...
Corrected mis-spelling of COMPILER2 in #ifdef, which could cause heap corruption in CMS due to precleaning when +ReduceInitialCardMarks. Thanks to ChenGuang Sun <suncg03@gmail.com> for bringing this typo to our attention.
Reviewed-by: tonyp, jmasa, jcoomes, kvn
2010-05-19 10:37:05 -07:00
Vladimir Kozlov
24b71d013a
Merge
2010-05-19 10:22:39 -07:00
Phil Race
56be4c0b46
6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64
...
Reviewed-by: dcubed
2010-05-19 10:21:41 -07:00
Keith McGuigan
4f45d8c3a2
6911922: JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
...
6693236: A class file whose version number is greater than to 50.0 must be verified using the typechecker
Disable failover verification for classfiles >= v51
Reviewed-by: never, acorn, dholmes
2010-05-19 10:19:10 -04:00
Tom Rodriguez
00d1e12daf
6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
...
Reviewed-by: kvn
2010-05-18 23:58:32 -07:00
Erik Trimble
55440a84b9
Merge
2010-05-18 14:10:01 -07:00
Tom Rodriguez
b03699b985
6953539: after 6892658 c1 reports that it doesn't inline StringBuffer.append
...
Reviewed-by: kvn, twisti
2010-05-18 13:45:03 -07:00
John Coomes
04b4d79094
6951319: enable solaris builds using Sun Studio 12 update 1
...
Reviewed-by: kamg, ysr, dholmes, johnc
2010-05-18 11:02:18 -07:00
Vladimir Kozlov
c12b2b3f69
6953267: assert in EA code with -XX:+StressReflectiveCode
...
Add missing checks into EA code.
Reviewed-by: never
2010-05-18 09:54:05 -07:00
Eric Caspole
430574f398
6950075: nmethod sweeper should operate concurrently
...
Reviewed-by: never, kvn
2010-05-17 16:50:07 -07:00
Vladimir Kozlov
85854f0e13
6951686: Using large pages on Linux prevents zero based compressed oops
...
Use req_addr when attaching shared memory segment.
Reviewed-by: twisti
2010-05-17 11:32:56 -07:00
Daniel D. Daugherty
9b7dfe0cbc
Merge
2010-05-17 07:11:27 -07:00
Daniel D. Daugherty
8c248ee5f2
6949515: 3/3 VM crash when calling GetMethodDeclaringClass
...
Use resolve_external_guard() instead of resolve_non_null().
Reviewed-by: thurka, kamg, acorn
2010-05-17 06:35:51 -07:00
Daniel D. Daugherty
e453a8780a
Merge
2010-05-17 03:53:55 -07:00
Y. Srinivas Ramakrishna
f8643be266
6948539: CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
...
When using compressed oops, use compressed promoted pointers in b63:b31 of the mark word, so as not to interfere with the CMS "freeness bit" at b7. Updated mark-word layout documentation.
Reviewed-by: minqi, poonam, jmasa, coleenp
2010-05-17 00:47:28 -07:00
Poonam Bajaj
e009d84ff6
6745217: jmap assertion failure
...
SA shows exception with core files > 2GB. These changes fix that by correcting the size of CMSBitmap during its allocation.
Reviewed-by: swamyv
2010-05-15 18:24:34 -07:00
Andrey Petrusenko
0d3978019b
6921317: (partial) G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to
...
Extended the failing assertion with the new message format to get more data.
Reviewed-by: tonyp
2010-05-14 10:28:46 -07:00
Erik Trimble
10da52364f
Merge
2010-05-13 17:10:32 -07:00
Erik Trimble
f52963c1bc
6952178: Fork HS18 to HS19 - renumber Major and build numbers of JVM
...
Update the Major and build numbers for HS19 fork
Reviewed-by: jcoomes
2010-05-13 14:47:21 -07:00
Erik Trimble
8878667a36
Merge
2010-05-13 14:35:14 -07:00
Michael Wilkerson
9d2e4e1022
Added tag jdk7-b93 for changeset 886a48579400
2010-05-13 13:22:12 -07:00
John Coomes
d14dfb51af
Merge
2010-05-13 13:05:47 -07:00
John R Rose
44f4fafdee
Merge
2010-05-12 22:06:02 -07:00
Michael Wilkerson
c11f16c7f5
Merge
2010-05-12 17:19:41 -07:00
Gary Benson
df4f3b6c42
6951923: some uses of fatal1 were missed by 6888954
...
Reviewed-by: jcoomes
2010-05-12 10:28:13 -07:00
Gary Benson
b8491bb9fe
6951784: Zero deoptimizer changes
...
The way Zero currently handles deoptimization can lead to methods being freed while they are still being executed.
Reviewed-by: twisti
2010-05-12 03:49:52 -07:00
Daniel D. Daugherty
8773ad21fd
Merge
2010-05-11 17:41:11 -07:00
John R Rose
71599d89d4
Merge
2010-05-11 15:19:19 -07:00
Phil Race
db63a9aa55
6931180: Migration to recent versions of MS Platform SDK
...
6951582: Build problems on win64
Changes to enable building JDK7 with Microsoft Visual Studio 2010
Reviewed-by: ohair, art, ccheung, dcubed
2010-05-11 14:35:43 -07:00
Tom Rodriguez
8afbd9a53e
6951190: assert(!klass_is_exact(),"only non-exact klass") while building JDK
...
Reviewed-by: kvn
2010-05-10 14:58:38 -07:00
Daniel D. Daugherty
f27d5ab6d8
Merge
2010-05-10 13:09:44 -07:00
Y. Srinivas Ramakrishna
4715f32101
6951188: CMS: move PromotionInfo into its own file
...
Moved PromotionInfo and friends into new files promotionInfo.{h,c}pp from their previous compactibleFreeListSpace.{h,c}pp home.
Reviewed-by: apetrusenko
2010-05-10 12:31:52 -07:00
Erik Trimble
bd1c4063c8
Added tag hs18-b04 for changeset 31ba466ddb99
2010-05-07 15:13:00 -07:00
Erik Trimble
145587a247
Merge
2010-05-07 15:12:28 -07:00
Gary Benson
399d1f6a5f
6950617: Zero/Shark interface updates
...
Zero needs a couple of new methods to allow Shark to access the new frame anchor field.
Reviewed-by: twisti
2010-05-07 04:20:56 -07:00
Michael Wilkerson
d8298c3ca4
Added tag jdk7-b92 for changeset 8f63b4408306
2010-05-06 18:25:58 -07:00
Erik Trimble
f5ca51f9e7
Merge
2010-05-06 13:03:03 -07:00
Erik Trimble
611ef51964
6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file
...
Modify jprt.properties to allow JPRT to use 6u18 and 6u18 targets
Reviewed-by: ohair
2010-05-06 12:46:21 -07:00
Gary Benson
4d6c5d6fef
6950178: Zero stack improvements
...
Moves the logic for determining the size of the Zero stack into the ZeroStack class.
Reviewed-by: twisti
2010-05-06 02:09:18 -07:00
Daniel D. Daugherty
1f1393802c
Merge
2010-05-05 16:39:47 -07:00
Keith McGuigan
51da92458c
6949118: jvm.dll shows the company name as Sun Microsystems
...
Changed to "Oracle Corporation"
Reviewed-by: coleenp, dcubed
2010-05-05 09:28:13 -04:00
Gary Benson
070ea7c310
6949830: 6939134 broke Zero
...
The commit for 6939134 broke Zero.
Reviewed-by: twisti
2010-05-05 05:57:21 -07:00
Erik Trimble
510d77a436
Added tag hs18-b03 for changeset d5db8102090b
2010-05-04 12:25:39 -07:00
Erik Trimble
66a1d08862
Merge
2010-05-04 12:23:38 -07:00
Volker Simonis
43a9130faa
6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
...
Add comparison functions for compressed oops to use bubblesort.
Reviewed-by: never, coleenp
2010-05-04 15:12:08 -04:00
Gary Benson
416df6da75
6949423: remove tagged stack interpreter for Zero
...
Missed Zero changes for 6943304.
Reviewed-by: twisti
2010-05-04 02:33:59 -07:00
Y. Srinivas Ramakrishna
d14cf2e13c
6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
...
GC-locker induced concurrent full gc should be asynchronous; policy now controlled by a separate flag, which defaults to false.
Reviewed-by: jmasa
2010-05-03 20:19:05 -07:00
Antonios Printezis
643553d0e6
Merge
2010-05-03 17:23:58 -04:00
Antonios Printezis
cc872846f5
Merge
2010-05-03 16:31:07 -04:00
Y. Srinivas Ramakrishna
762f60d343
6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
...
On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS.
Reviewed-by: jmasa, johnc, minqi, poonam, tonyp
2010-05-03 10:24:51 -07:00
John R Rose
973b1ef143
6939196: method handle signatures off the boot class path get linkage errors
...
Adjust MethodType lookup logic to search off the BCP, but not to cache those results
Reviewed-by: twisti
2010-05-01 21:57:35 -07:00
John R Rose
4eb75c2df3
6939134: JSR 292 adjustments to method handle invocation
...
Split MethodHandle.invoke into invokeExact and invokeGeneric; also clean up JVM-to-Java interfaces
Reviewed-by: twisti
2010-05-01 02:42:18 -07:00
Christian Thalinger
0211f9703a
6943304: remove tagged stack interpreter
...
Reviewed-by: coleenp, never, gbenson
2010-04-30 08:37:24 -07:00
Gary Benson
55457c9cc7
6939182: Zero JNI handles fix
...
Zero will exit with an error when invoked with -Xcheck:jni.
Reviewed-by: twisti, kamg
2010-04-30 04:27:25 -07:00
Igor Veresov
61b9d428d1
6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
...
Disable the use of pcmpestri until it can be guaranteed that the load doesn't cross in to the uncommited space. See 6942326.
Reviewed-by: never, kvn
2010-04-29 17:53:58 -07:00
Erik Trimble
a7fa37352d
6948636: Bump the HS18 build number to 04
...
Update the HS18 build number to 04
Reviewed-by: jcoomes
2010-04-29 15:47:28 -07:00
Erik Trimble
f88224d98e
Merge
2010-04-29 15:18:27 -07:00
Michael Wilkerson
1273d6969f
Added tag jdk7-b91 for changeset c5092b6d8193
2010-04-29 14:32:43 -07:00
Christian Thalinger
6d2a896bcd
6829193: JSR 292 needs to support SPARC
...
There are unimplemented portions of the hotspot code for method handles and invokedynamic specific to SPARC.
Reviewed-by: kvn, never, jrose
2010-04-29 06:30:25 -07:00
John R Rose
78e6939c37
Merge
2010-04-29 00:03:40 -07:00
Igor Veresov
cb911cf098
6946892: c1 shouldn't sign-extend to upper 32bits on x64
...
C1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended.
Reviewed-by: never
2010-04-27 11:19:12 -07:00
Tom Rodriguez
eb534d777a
6943485: JVMTI always on capabilities change code generation too much
...
Reviewed-by: twisti, dcubed
2010-04-26 23:59:45 -07:00
Antonios Printezis
e1ae5e1cb0
Merge
2010-04-26 18:01:55 -04:00
Hiroshi Yamauchi
cd48f31efe
6946040: add intrinsic for short and char reverseBytes
...
Reviewed-by: never, twisti
2010-04-26 11:27:21 -07:00
Michael Wilkerson
f0c93107d3
Added tag jdk7-b90 for changeset f1a81d71d1c6
2010-04-22 16:54:23 -07:00
John Coomes
99196ff9ca
6888954: argument formatting for assert() and friends
...
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed
2010-04-22 13:23:15 -07:00
Antonios Printezis
3e2cf1a294
6946048: G1: improvements to +PrintGCDetails output
...
Small improvements to G1's PrintGCDetails output. It also includes minor formatting details.
Reviewed-by: ysr, johnc
2010-04-22 15:20:16 -04:00
Antonios Printezis
a6d2266193
6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
...
First, change the guarantee to raising a vm error. Second, set the interval dynamically, and based on the pause time target, if it is not set explicitly.
Reviewed-by: ysr, johnc
2010-05-07 13:14:41 -04:00
John Cuthbertson
b1867e0dd5
6819061: G1: eliminate serial Other times that are proportional to the collection set length
...
6871109: G1: remove the concept of the scan only prefix
Removed scan only regions and associated code. The young portion of the collection set is now constructed incrementally - when a young region is retired as the current allocation region it is added to the collection set.
Reviewed-by: apetrusenko, iveresov, tonyp
2010-04-22 10:02:38 -07:00
John R Rose
333bea1423
Merge
2010-04-21 01:13:15 -07:00
Erik Trimble
80ce50ed3f
Merge
2010-04-20 21:38:23 -07:00
Tom Rodriguez
166ea7f01c
6945219: minor SA fixes
...
Reviewed-by: twisti
2010-04-20 13:26:33 -07:00
Andreas Kohn
50654ebc2b
6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
...
Make tmpdir buffer sizes MAX_PATH+1
Reviewed-by: dholmes, coleenp
2010-04-19 18:58:31 -04:00
Kevin Walls
db6aad1e4e
Merge
2010-04-19 05:40:21 -07:00
Gary Benson
5e6b418472
6944503: Improved Zero crash dump
...
With Zero on a GC crash the stack was dumped differently to other crashes.
Reviewed-by: twisti
2010-04-19 02:13:06 -07:00
Kevin Walls
d132f8e1c6
6897143: Stress test crashes during HeapInspection using ParallelGC
...
Ensure_parsability() must be called even if GC_locker prevents GC.
Reviewed-by: ysr, chrisphi
2010-04-16 17:36:37 +01:00
Andrey Petrusenko
99cdb36eca
6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
...
Replaces the G1-specific parameter with the existing ones that are used by the other GCs (YoungPLABSize and OldPLABSize)
Reviewed-by: tonyp, johnc
2010-04-16 08:48:16 -07:00
Gary Benson
193be0b9eb
6944473: 6941224 misses new files
...
Two new files are missing in the push for 6941224.
Reviewed-by: twisti
2010-04-16 05:05:53 -07:00
Christian Thalinger
20b4da422d
Merge
2010-04-16 02:59:34 -07:00
Christian Thalinger
31f1aba365
Merge
2010-04-16 00:52:45 -07:00
Erik Trimble
a61cccd54b
Added tag hs18-b02 for changeset 0c79cc0b79fd
2010-04-15 19:09:48 -07:00
Erik Trimble
8fc0842347
Merge
2010-04-15 19:08:48 -07:00
Erik Trimble
67e6e0207c
6944398: Bump the HS18 build number to 03
...
Update the HS18 build number to 03
Reviewed-by: jcoomes
2010-04-15 19:08:18 -07:00
Tom Rodriguez
98ee92e724
6939930: exception unwind changes in 6919934 hurts compilation speed
...
Reviewed-by: twisti
2010-04-15 18:14:49 -07:00
Antonios Printezis
89dcd228da
6939027: G1: assertion failure during the concurrent phase of cleanup
...
The outgoing region map is not maintained properly and it's causing an assert failure. Given that we don't actually use it, I'm removing it. I'm piggy-backing a small change on this which removes a message that it's printed before a Full GC when DisableExplicitGC is set.
Reviewed-by: apetrusenko, ysr
2010-04-15 18:45:30 -04:00
John Cuthbertson
6110c052aa
6943926: G1: Integer overflow during heap region verification
...
The expression that calculates the live bytes for a heap region can overflow for a suitably large humongous region/object. Cache the object size in a suitably sized local variable so that the expression is converted to a wider type.
Reviewed-by: tonyp, jmasa, iveresov, apetrusenko
2010-04-15 15:52:55 -07:00
Michael Wilkerson
8c5458caf1
Added tag jdk7-b89 for changeset 750e57985f1e
2010-04-15 13:54:54 -07:00
Gary Benson
d889909335
6944028: 6940701 broke Zero
...
The fix for 6940701 broke Zero.
Reviewed-by: twisti
2010-04-15 03:13:56 -07:00
Gary Benson
95b528bff0
6941224: Improved stack overflow handling for Zero
...
Adding stack overflow checking to Shark brought to light a bunch of deficiencies in Zero's stack overflow code.
Reviewed-by: twisti
2010-04-15 02:40:12 -07:00
Tom Rodriguez
a1446b775d
6938026: C2 compiler fails in Node::rematerialize()const
...
Reviewed-by: twisti
2010-04-14 15:30:13 -07:00
Lana Steuck
b6e716a486
Merge
2010-04-13 16:36:27 -07:00
John R Rose
d3b254656d
Merge
2010-04-13 13:01:37 -07:00
Antonios Printezis
dc66d123d2
Merge
2010-04-09 15:01:49 -07:00
Antonios Printezis
ba815bf09e
Merge
2010-04-09 13:08:34 -04:00
John R Rose
01c5c9a34b
Merge
2010-04-08 17:45:20 -07:00
Michael Wilkerson
9e32cd0837
Added tag jdk7-b88 for changeset 0c79cc0b79fd
2010-04-08 17:02:41 -07:00
Lana Steuck
744771ab77
Merge
2010-04-08 15:28:37 -07:00
Igor Veresov
fc76d07b40
6942223: c1 64 bit fixes
...
This fixes lir_cmp_l2i on x64 and sparc 64bit, and the debug info generation.
Reviewed-by: never
2010-04-08 12:13:07 -07:00
Christian Thalinger
4d0664b427
6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
...
During testing a bug was hit when an exception returned to the interpreter and the SP was wrong.
Reviewed-by: kvn, never
2010-04-08 10:55:40 +02:00
Vladimir Kozlov
f6934fd3b7
6940726: Use BIS instruction for allocation prefetch on Sparc
...
Use BIS instruction for allocation prefetch on Sparc
Reviewed-by: twisti
2010-04-07 12:39:27 -07:00
John Cuthbertson
b98560aa10
6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
...
Humongous regions may contain multiple objects as a result of being retained as to-space from a previous GC and then re-used as to-space after being tagged as humongous. These changes include a check that causes retained to-space regions that are now tagged as humongous to be disregarded and a new to-space region allocated.
Reviewed-by: tonyp, iveresov
2010-04-07 11:43:53 -07:00
Vladimir Kozlov
629d139cac
6940733: allocate non static oop fields in super and sub classes together
...
Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together
Reviewed-by: twisti
2010-04-07 10:35:56 -07:00
Vladimir Kozlov
5f8098a402
6940701: Don't align loops in stubs for Niagara sparc
...
Don't align loops in stubs for Niagara sparc since NOPs are expensive.
Reviewed-by: twisti, never
2010-04-07 09:37:47 -07:00
Keith McGuigan
66b6e88578
Merge
2010-04-07 12:28:22 -04:00
Abhijit Saha
0610f6846b
Merge
2010-04-06 22:06:57 -07:00
Vladimir Kozlov
429cea33ba
6940677: Use 64 bytes chunk copy for arraycopy on Sparc
...
For large arrays we should use 64 bytes chunks copy.
Reviewed-by: twisti
2010-04-06 15:18:10 -07:00
Antonios Printezis
719e7f0926
6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
...
Make sure that two marking cycles do not overlap, i.e., a new one can only start after the concurrent marking thread finishes all its work. In the fix I piggy-back a couple of minor extra fixes: some general code reformatting for consistency (only around the code I modified), the removal of a field (G1CollectorPolicy::_should_initiate_conc_mark) which doesn't seem to be used at all (it's only set but never read), as well as moving the "is GC locker active" test earlier into the G1 pause / Full GC and using a more appropriate method for it.
Reviewed-by: johnc, jmasa, jcoomes, ysr
2010-04-06 10:59:45 -04:00
Christian Thalinger
f90547c0b9
6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
...
ScavengeRootsInCode can lead to unfixed code-embedded oops.
Reviewed-by: kvn, never
2010-04-06 13:39:52 +02:00
Vladimir Kozlov
d72f8abedf
6937111: Restore optimization for Phi of AddP (6552204)
...
Restored the original code which was removed by the fix for 6614100.
Reviewed-by: never
2010-04-05 10:17:15 -07:00
Antonios Printezis
2e3363d109
6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
...
Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
Reviewed-by: iveresov, johnc
2010-04-05 12:19:22 -04:00
John Coomes
bd4179633a
Merge
2010-04-02 17:04:09 -07:00
Vladimir Kozlov
6f0a3e4a80
Merge
2010-04-02 15:55:04 -07:00
Vladimir Kozlov
8e1f408216
6939804: ciConstant::print() prints incorrect bool value
...
Fix typo.
Reviewed-by: never
2010-04-02 11:55:00 -07:00
Antonios Printezis
9545c0521e
6677708: G1: re-enable parallel RSet updating and scanning
...
Enable parallel RSet updating and scanning.
Reviewed-by: iveresov, jmasa
2010-04-02 12:10:08 -04:00
Karen Kinnear
60b7da9e8f
Merge
2010-04-01 20:48:50 -04:00
Erik Trimble
dd2e2966dd
6940419: Bump the HS18 build number to 02
...
Update the HS18 build number to 02
Reviewed-by: jcoomes
2010-04-01 16:15:12 -07:00
Erik Trimble
bf4cf7fe60
Merge
2010-04-01 16:10:27 -07:00
Tom Rodriguez
7a9a877131
6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
...
Reviewed-by: kvn
2010-04-01 16:06:57 -07:00
Karen Kinnear
1271375647
Merge
2010-04-01 11:23:01 -04:00
Coleen Phillimore
47cda47c42
6938627: Make temporary directory use property java.io.tmpdir when specified
...
Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp". Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg
2010-03-31 16:51:18 -07:00
Tom Rodriguez
654dfb3d0f
Merge
2010-03-31 16:29:10 -07:00
Edward Nevill
8a72fb502e
6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
...
Reviewed-by: never
2010-03-31 11:54:03 -07:00
Gary Benson
8dbf2b8020
6939731: JSR 292 Zero build fix after 6934494
...
The changes of 6934494 have broken the Zero build.
Reviewed-by: twisti
2010-03-31 08:03:33 -07:00
Antonios Printezis
9b4fc8fc23
6937142: G1: improvements to debugging output (S-M)
...
Various fixes to the G1 debugging output.
Reviewed-by: johnc, iveresov
2010-03-30 15:43:03 -04:00
Jon Masamitsu
f5197d0d36
6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit
...
Ensure a full GC that clears SoftReferences before throwing an out-of-memory
Reviewed-by: ysr, jcoomes
2010-04-13 13:52:10 -07:00
Antonios Printezis
972acdab81
6937160: G1: should observe GCTimeRatio
...
Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
Reviewed-by: jmasa, johnc
2010-03-30 15:36:55 -04:00
Gary Benson
e76823e70b
6939180: Zero locking fix
...
When Zero is running with Shark enabled threads can be left with their _do_not_unlock_if_synchronized flag incorrectly set.
Reviewed-by: twisti
2010-03-30 00:57:55 -07:00
Karen Kinnear
7aaaad73cf
Merge
2010-03-26 11:10:26 -04:00
Daniel D. Daugherty
656336b952
Merge
2010-03-25 16:54:59 -07:00
Daniel D. Daugherty
b44f682bf9
6938185: 3/4 6923488 breaks Windows command shell builds
...
Fix build.bat so invoking command shell doesn't exit on error. Fix dirname assumptions. Document some MKS environment dependencies.
Reviewed-by: coleenp
2010-03-25 16:27:12 -07:00
Michael Wilkerson
c37cee8e67
Added tag jdk7-b87 for changeset e147a1eaf2fc
2010-03-25 15:05:19 -07:00
Abhijit Saha
845f11dd17
Merge
2010-03-24 17:16:33 -07:00
Erik Trimble
1551fec9c6
Merge
2010-03-23 20:37:30 -07:00
Erik Trimble
26378d832b
Added tag hs18-b01 for changeset 39a1b68b0062
2010-03-23 20:28:36 -07:00
Daniel D. Daugherty
6fb483993a
Merge
2010-03-23 17:29:13 -07:00
Daniel D. Daugherty
30e02ce948
6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
...
Remove assert to decouple JDK and HotSpot additions of known types.
Reviewed-by: mchung
2010-03-23 14:37:18 -07:00
Andrey Petrusenko
531591c2b9
Merge
2010-03-22 02:40:53 -07:00
Erik Trimble
e549c50c7d
6936366: Fork HS17 to HS18 - renumber Major and build numbers of JVM
...
Update the Major and build numbers for HS18 fork
Reviewed-by: jcoomes
2010-03-18 17:21:54 -07:00
Erik Trimble
37ecae8f2c
Merge
2010-03-18 16:06:00 -07:00
Tom Rodriguez
67c094c4c7
6926979: should simplify catch_inline_exception
...
Reviewed-by: twisti
2010-03-18 14:31:41 -07:00
Michael Wilkerson
fde6152215
Added tag jdk7-b86 for changeset 16a26e16c83f
2010-03-18 13:52:49 -07:00
Andrew Haley
87f44737a8
6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
...
Add close to returns (fix for 6929067 also contributed by aph)
Co-authored-by: Andreas Kohn <andreas.kohn@fredhopper.com>
Reviewed-by: aph, dcubed, andrew, acorn
2010-03-18 16:47:37 -04:00
John Coomes
aa951c36cb
6935839: excessive marking stack growth during full gcs
...
Process one item at a time from the objarray stack/queue
Reviewed-by: apetrusenko, tonyp
2010-03-18 13:31:51 -07:00
Antonios Printezis
35f23f97b0
6935821: G1: threads created during marking do not active their SATB queues
...
Newly-created threads always had the active field of their SATB queue initialized to false, even if they were created during marking. As a result, updates from threads created during a marking cycle were never enqueued and never processed. The fix includes remaining a method from active() to is_active() for readability and naming consistency.
Reviewed-by: ysr, johnc
2010-03-18 12:14:59 -04:00
Christian Thalinger
beb119b36b
Merge
2010-03-18 06:36:43 -07:00
Christian Thalinger
1270c6c005
6932091: JSR 292 x86 code cleanup
...
Some code cleanups found during the JSR 292 SPARC port.
Reviewed-by: kvn, never
2010-03-18 09:56:51 +01:00
Andrey Petrusenko
2fa0d00635
6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
...
If CM task was aborted while scanning the last object of the specified region and the size of that object is equal to bitmap's granularity then the next offset would be equal or over the region limit which is exactly what the assertion states.
Reviewed-by: ysr, tonyp, jmasa
2010-03-18 01:48:28 -07:00
Tom Rodriguez
dac78c30b9
6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
...
Reviewed-by: kvn
2010-03-17 16:40:25 -07:00
Vladimir Kozlov
72a7a6ffcf
6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
...
Added missing counter decrement when substring search restarted.
Reviewed-by: twisti
2010-03-17 10:47:03 -07:00
Frederic Parain
2450ae35a1
6935224: Adding new DTrace probes to work with Palantir
...
Adding probes related to thread scheduling and class initialization
Reviewed-by: kamg, never
2010-03-17 11:01:05 +01:00
Christian Thalinger
ebc298d208
6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
...
The logic for x86 C1 to save the SP over MH calls is pretty straight forward but SPARC handles that differently.
Reviewed-by: never, jrose
2010-03-17 10:22:41 +01:00
Daniel D. Daugherty
d713517a21
Merge
2010-03-16 20:47:17 -07:00
Daniel D. Daugherty
13296056f0
6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
...
Clean up get_msc_ver, build.bat and build.make in general and for Cygwin.
Reviewed-by: ohair
2010-03-16 17:47:03 -06:00
Vladimir Kozlov
e8191b6730
6935466: new CodeCache flushing code is not guarded by the flag
...
Add missing guard.
Reviewed-by: never
2010-03-16 15:35:33 -07:00
Christian Thalinger
82e9e2b4af
6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
...
Passing a null pointer to an InvokeDynamic function call should lead to a NullPointerException.
Reviewed-by: kvn, never
2010-03-16 11:52:17 +01:00
Karen Kinnear
d8ec453382
6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
...
Restore code deleted in 6626217
Reviewed-by: asaha, kevinw
2010-03-15 15:51:36 -04:00
Xiaobin Lu
09f8dd45d1
6934758: Expose the break down of clean up task time during safepoint
...
Use -XX:+TraceSafepointCleanupTime to print out the details of each clean up tasks.
Reviewed-by: dholmes, ysr
2010-03-13 16:32:49 -08:00
Coleen Phillimore
053d7adeb2
6929067: Stack guard pages should be removed when thread is detached
...
Add code to unmap stack guard area when thread is detached.
Reviewed-by: coleenp, kamg
2010-03-12 10:42:16 -05:00
John Cuthbertson
e9f77f7ec1
6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
...
A TLAB became large enough to be considered a humongous object allowing multiple objects to be allocated in a humongous region, which violates a basic assumption about humongous regions. The changes ensure that TLABs cannot be regarded as humongous.
Reviewed-by: iveresov, tonyp
2010-03-11 11:44:43 -08:00
Andrey Petrusenko
5e42804119
Merge
2010-03-15 02:56:45 -07:00
Karen Kinnear
8d1747bc4b
Merge
2010-03-11 14:41:29 -05:00
Gary Benson
dae3356905
6934089: Zero 32-bit/64kb page fix
...
The fix for 6927165 increased the number of shadow pages for 32-bit platforms and this causes a problem on systems with 64kb pages.
Reviewed-by: twisti
2010-03-11 05:09:20 -08:00
Xiaobin Lu
8742fc8e62
6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
...
Improve the usability of safepoint statistics data. See bug evaluation for more details.
Reviewed-by: ysr, dholmes
2010-03-10 21:42:26 -08:00
Erik Trimble
dbcabb71d7
Added tag hs17-b10 for changeset bd3cc6d99492
2010-03-08 15:50:52 -08:00
Roland Westrelin
7dcf59914e
6932496: c1: deoptimization of jsr subroutine fails on sparcv9
...
Store jsr ret bci as intptr constant in c1 debug info
Reviewed-by: never
2010-03-05 13:58:34 +01:00
Christian Thalinger
8f6df4c4af
Merge
2010-03-09 23:57:36 -08:00
Christian Thalinger
ffec4c00c4
6919934: JSR 292 needs to support x86 C1
...
This implements JSR 292 support for C1 x86.
Reviewed-by: never, jrose, kvn
2010-03-09 20:16:19 +01:00
Andrew Haley
11051a4e6a
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
...
Reviewed-by: never
2010-03-09 11:02:39 -08:00
Christian Thalinger
94a808f51d
6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
...
A modified MethodHandlesTest revealed two bugs on x86_64.
Reviewed-by: never, jrose
2010-03-08 04:46:30 -08:00
Michael Wilkerson
d1d696c305
Added tag jdk7-b85 for changeset 448969041d3d
2010-03-04 13:50:13 -08:00
John Coomes
4f82340476
4396719: Mark Sweep stack overflow on deeply nested Object arrays
...
Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko
2010-03-03 14:48:26 -08:00
Jon Masamitsu
5fdec09798
6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
...
Calculation of the slicing of survivor spaces for MT was incorrect.
Reviewed-by: ysr
2010-03-03 08:10:41 -08:00
John Cuthbertson
a9c71d9169
Merge
2010-03-02 13:59:37 -08:00
John Cuthbertson
76881615ca
Merge
2010-03-02 13:57:46 -08:00
Coleen Phillimore
13ac3be829
6914050: jvm assertion "guard pages must be in use" in -Xcomp mode
...
Move creating stack guard pages in jni attach thread before potential java call rather than after. Also cleanup stack guard pages when jni attach fails
Reviewed-by: never, dholmes
2010-03-02 12:09:40 -08:00
Tom Rodriguez
e904069b51
6930398: fix for return address locals in OSR entries uses wrong test
...
Reviewed-by: kvn
2010-03-01 12:12:35 -08:00
Paul Hohensee
cef423370c
6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
...
Reduce NewSize from 4m to 1m.
Reviewed-by: tonyp, jmasa
2010-02-26 16:40:55 -05:00
Vladimir Kozlov
667e7ff0c0
6930116: loop predication code does not handle If nodes with only one projection
...
Add check for iff->outcnt() < 2.
Reviewed-by: never
2010-02-25 22:58:43 -08:00
Vladimir Kozlov
8554996b9b
6930035: C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
...
Add missing code.
Reviewed-by: never
2010-02-25 15:55:47 -08:00