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
John Coomes
7e76feaf42
6888953: some calls to function-like macros are missing semicolons
...
Reviewed-by: pbk, kvn
2009-10-11 16:19:25 -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
Karen Kinnear
4e453ff713
Merge
2009-09-21 18:10:22 -04:00
Daniel D. Daugherty
2a4f284029
6419370: 4/4 new jmethodID code has tiny holes in synchronization
...
Fix races in jmethodID cache and JNI itable index cache.
Reviewed-by: ikrylov, acorn
2009-09-21 09:30:24 -06:00
Karen Kinnear
73672d44db
Merge
2009-09-18 15:14:50 -04:00
Vladimir Kozlov
25296d001b
6820514: meet not symmetric failure in ctw
...
Add missing instance_id meet.
Reviewed-by: never
2009-09-18 09:57:47 -07:00
Andrey Petrusenko
0b2a3eda9c
Merge
2009-09-18 06:02:17 -07:00
Karen Kinnear
9ed976194b
6879572: SA fails _is_marked_dependent not found
...
Reviewed-by: kamg, dcubed
2009-09-16 15:42:46 -04:00
Tom Rodriguez
7437f0b825
6854812: 6.0_14-b08 crashes with a SIGSEGV
...
Reviewed-by: kvn, twisti
2009-09-16 11:06:10 -07:00
Karen Kinnear
27286386e9
Merge
2009-09-16 09:10:57 -04:00