Y. Srinivas Ramakrishna
a3e539d0da
6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
...
Allow iteration over the shared spaces when using CDS, repealing previous proscription. Deferred further required CDS-related cleanups of perm gen to CR 6897789.
Reviewed-by: phh, jmasa
2009-11-03 16:43:16 -08:00
Roland Westrelin
7eea7dcfe4
6769124: various 64-bit fixes for c1
...
Reviewed-by: never
2009-11-02 11:17:55 +01:00
Xiaobin Lu
f5e722511a
Merge
2009-10-30 17:24:14 -07:00
John R Rose
903247cf85
6858164: invokedynamic code needs some cleanup (post-6655638)
...
Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl
Reviewed-by: kvn
2009-10-30 16:22:59 -07:00
Antonios Printezis
56b1d0c435
Merge
2009-10-30 13:31:11 -04:00
Changpeng Fang
e3b5580ecc
6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
...
Disable SuperWord optimization for unsafe read/write
Reviewed-by: kvn, phh
2009-10-30 10:12:52 -07:00
Vladimir Kozlov
bdd0f44def
6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
...
Set narrow_oop_base and narrow_oop_use_implicit_null_checks in Universe::preferred_heap_base().
Reviewed-by: twisti, jcoomes
2009-10-29 16:57:55 -07:00
Changpeng Fang
c1eacdef5a
Merge
2009-10-29 08:49:31 -07:00
Paul Hohensee
2f7d60fa36
6887571: Increase default heap config sizes
...
Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu
2009-10-28 16:25:51 -04:00
Y. Srinivas Ramakrishna
cd43e74d4e
6818264: Heap dumper unexpectedly adds .hprof suffix
...
Restore old behaviour wrt HeapDumpPath; first dump goes to <file>, <n>th dump goes to <file>.<n-1>, with default value of <file> the same as before.
Reviewed-by: alanb, jcoomes, tonyp
2009-10-28 11:16:42 -07:00
Andrey Petrusenko
79580cb425
6870843: G1: G1 GC memory leak
...
The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC.
Reviewed-by: tonyp, iveresov
2009-10-27 02:42:24 -07:00
Xiaobin Lu
bfa076da18
Merge
2009-10-23 18:44:33 -07:00
Andrey Petrusenko
da1b89b746
6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
...
Reviewed-by: tonyp, ysr
2009-10-22 07:43:49 -07:00
Vladimir Kozlov
022d690049
6892186: SA does not dump debug info for scalar replaced objects
...
Implement scalar replaced objects debug info dump in SA.
Reviewed-by: twisti
2009-10-21 09:15:33 -07:00
Keith McGuigan
6dfb497d00
6893483: DTrace probe return values for a couple JNI methods are wrong
...
Fix the shadowing and incorrect macro usages
Reviewed-by: coleenp
2009-10-20 16:34:08 -04:00
Antonios Printezis
e57cedc5ed
Merge
2009-10-20 11:28:25 -07:00
Y. Srinivas Ramakrishna
0bb99b44ef
6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
...
Removed the assert: UseSerialGC is not necessarily always set when serial gc is being used.
Reviewed-by: jcoomes, jmasa, tonyp
2009-10-20 00:00:23 -07:00
Antonios Printezis
9f337f438a
Merge
2009-10-19 17:02:19 -04:00
John R Rose
2134a92922
6815692: method handle code needs some cleanup (post-6655638)
...
Correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support
Reviewed-by: never, twisti
2009-10-17 19:51:05 -07:00
Changpeng Fang
35ca20c546
Merge
2009-10-16 14:08:44 -07:00
Y. Srinivas Ramakrishna
928ac69fcd
6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
...
6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
Defer the (compiler-elided) card-mark upon a slow-path allocation until after the store and before the next subsequent safepoint; G1 now answers yes to can_elide_tlab_write_barriers().
Reviewed-by: jcoomes, kvn, never
2009-10-16 02:05:46 -07:00
Xiaobin Lu
88d2bc6d8d
Merge
2009-10-14 12:40:20 -07:00
Tom Rodriguez
6af1a61656
6889869: assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
...
Reviewed-by: jrose, kvn, cfang, twisti
2009-10-14 10:36:57 -07:00
Vladimir Kozlov
998bcbaf4b
6889300: assert(i != k || is_new || i->outcnt() > 0, "don't return dead nodes")
...
PhiNode::Ideal() should return TOP for Phi node with no users.
Reviewed-by: never, jrose
2009-10-13 22:32:31 -07:00
Vladimir Kozlov
9a22acef05
6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
...
Restore the original code: uint i = _hi_degree.
Reviewed-by: never, jrose
2009-10-13 20:54:13 -07:00
Tom Rodriguez
9ecd8e48ca
6889302: TraceExceptions output should include detail message
...
Reviewed-by: twisti, jrose, kvn
2009-10-13 16:29:31 -07:00
Gary Benson
5473f394c6
6890308: integrate zero assembler hotspot changes
...
Reviewed-by: never
2009-10-13 12:04:21 -07:00
Erik Trimble
8cea3ed3b4
Merge
2009-10-09 15:18:52 -07:00
Antonios Printezis
a67426faf8
6866190: Remove SIMPLE_STACK code from TaskQueue
...
What the title says. We don't use SIMPLE_STACK any more.
Reviewed-by: ysr
2009-10-07 19:01:55 -04:00
Tom Rodriguez
9b306d03ee
6885584: A particular class structure causes large allocation spike for jit
...
Reviewed-by: kvn
2009-10-07 15:38:37 -07:00
Vladimir Kozlov
ba951dbf36
6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
...
To break spill ties choose bound live range over unbound to free register or one with smaller cost to spill.
Reviewed-by: never, jrose
2009-10-07 12:43:50 -07:00
Bob Vandette
9681f68f38
6888847: TaskQueue needs release_store() for correctness on RMO machines
...
See title.
Reviewed-by: jmasa, ysr, jcoomes, iveresov, tonyp
2009-10-07 09:48:42 -04:00
Antonios Printezis
9288a18639
6888619: G1: too many guarantees in concurrent marking
...
Change more guarantees in concurrent marking into asserts.
Reviewed-by: apetrusenko, iveresov
2009-10-07 10:09:57 -04:00
Antonios Printezis
0835f0c4df
6888316: G1: has_aborted() || _cm->region_stack_empty() fails
...
Remove incorrect guarantee.
Reviewed-by: apetrusenko, iveresov
2009-10-07 09:42:18 -04:00
Antonios Printezis
31de6adee9
6847956: G1: crash in oopDesc*G1ParCopyHelper::copy_to_survivor_space(oopDesc*)
...
When we copy objects to survivors during marking, we incorrectly set NTAMS to bottom, which causes marking to miss visiting some of those objects.
Reviewed-by: apetrusenko, iveresov
2009-10-05 12:05:48 -04:00
Antonios Printezis
2684c3a431
6882730: G1: parallel heap verification messes up region dump
...
It tidies up the G1 heap verification a bit. In particular, when the verification is done in parallel and there is a failure, this is propagated to the top level and the heap is dumped at the end, not by every thread that encounters a failure.
Reviewed-by: johnc, jmasa
2009-10-02 16:20:42 -04:00
Antonios Printezis
99a529bb86
6885041: G1: inconsistent thread dump
...
When G1 is enabled, thread dumps are inconsistent as the info for some of the G1 threads is not formatted properly.
Reviewed-by: ysr, johnc
2009-10-02 16:12:07 -04:00
John R Rose
f34acd6601
Merge
2009-09-30 13:25:39 -07:00
Antonios Printezis
2c2a8ae8b1
6890137: G1: revamp reachable object dump
...
Revamp the reachable object dump debugging facility.
Reviewed-by: jmasa, apetrusenko
2009-09-30 14:50:51 -04:00
Antonios Printezis
7c9b6d8d16
6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
...
The assert is incorrect and can fire incorrectly due to floating point inaccuracy.
Reviewed-by: apetrusenko, ysr, jcoomes
2009-10-23 14:34:27 -04:00
Karen Kinnear
1a46b05dd4
Merge
2009-09-28 12:27:52 -04:00
Vladimir Kozlov
7e942d79d0
6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
...
Avoid ideal transformation ping-pong between AddPNode::Ideal() and CastX2PNode::Ideal().
Reviewed-by: cfang
2009-09-25 13:26:02 -07:00
Erik Trimble
652ccb8d21
Merge
2009-09-25 12:17:06 -07:00
Andrey Petrusenko
698cbc8361
Merge
2009-09-25 04:39:54 -07:00
Xiaobin Lu
89aa7fcef6
6880029: JDK 1.6.0_u14p Application crashed very early
...
Reviewed-by: never, ysr, acorn
2009-09-24 12:10:46 -07:00
John R Rose
eb73cf4739
6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
...
After mechanically merging changes, some by-hand adjustments are needed.
Reviewed-by: ysr
2009-09-23 23:57:44 -07:00
John R Rose
40d52710f6
Merge
2009-09-23 23:56:15 -07:00
Andrew John Hughes
a6a41760f1
6884552: remove some unnecessary #ifdef's introduced in the fix for 4957990
...
Removed the unnecessary #ifdef's which were interfering with the build of the Zero-assembler port
Reviewed-by: ysr, jcoomes
2009-09-23 11:36:06 -07:00
Daniel D. Daugherty
f6523d1043
6876794: 4/4 sp07t002 hangs very intermittently
...
Remove over locking by VMThread on "is thread suspended?" check
Reviewed-by: dholmes, acorn, andrew
2009-09-22 21:12:37 -06:00
Xiomara Jayasena
15f08eb80e
6884624: Update copyright year
...
Update copyright for files that have been modified in 2009 through Septermber
Reviewed-by: tbell, ohair
2009-09-22 14:06:10 -07:00