Antonios Printezis
f741e2fceb
6850846: G1: extend G1 marking verification
...
Extend G1 marking verification to use either the "prev" or "next" marking information, as appropriate.
Reviewed-by: johnc, ysr
2009-06-12 16:20:16 -04:00
John Coomes
24f3527be2
6849716: BitMap - performance regression introduced with G1
...
Make verification code visible only in debug builds
Reviewed-by: iveresov, ysr, johnc, apetrusenko, tonyp
2009-06-11 13:31:01 -07:00
John Coomes
10002fa2ff
6814552: par compact - some compilers fail to optimize bitmap code
...
Reviewed-by: tonyp, iveresov, jmasa, ysr
2009-06-07 22:08:24 -07:00
John Cuthbertson
70fe3ca4f5
6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
...
For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees.
Reviewed-by: ysr, tonyp
2009-06-11 17:19:33 -07:00
Y. Srinivas Ramakrishna
9d9317de4c
6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
...
Short-circuit gc-a-lot attempts by non-JavaThreads; SkipGCALot c'tor to elide re-entrant gc-a-lot attempts.
Reviewed-by: apetrusenko, jcoomes, jmasa, kamg
2009-06-11 12:40:00 -07:00
Jon Masamitsu
46dcdf10e6
Merge
2009-06-10 14:57:21 -07:00
Igor Veresov
307bb62ca5
6849122: G1: Typo introduced during implementation of the parallel refinement
...
Typo fix
Reviewed-by: jcoomes
2009-06-08 16:14:19 -07:00
Y. Srinivas Ramakrishna
9611174798
6848641: CMSCollector::_roots_scanning_options should be initialized
...
The field is now initialized in the constructor.
Reviewed-by: iveresov, jmasa, johnc
2009-06-07 00:27:41 -07:00
Changpeng Fang
0429abd38a
6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
...
Add a RegisterMap* argument to frame::frame_size() to correctly compute the sender frame
Reviewed-by: never
2009-06-05 10:25:39 -07:00
Tom Rodriguez
73a6885c23
Merge
2009-06-03 18:15:25 -07:00
Tom Rodriguez
fd4d5540ba
Merge
2009-06-03 15:16:50 -07:00
Tom Rodriguez
169c83bf8d
6847305: solaris reorder mapfiles generate too many warnings
...
Reviewed-by: kvn
2009-06-03 15:02:13 -07:00
Changpeng Fang
f981546f2d
6837146: Should perform unswitch before maximally unroll in loop transformation
...
Move loop unswitch before maximally unroll
Reviewed-by: never
2009-05-28 09:37:18 -07:00
Vladimir Kozlov
802f3552f9
6843752
: missing code for an anti-dependent Phi in GCM
...
Don't place a load below anti-dependent PHI.
Reviewed-by: never, twisti
2009-05-27 12:35:51 -07:00
John Coomes
a720198e39
Merge
2009-05-26 16:43:42 -07:00
Xiaobin Lu
627e2d9b8d
6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
...
Reviewed-by: phh, dice, never, swamyv
2009-05-22 16:40:38 -07:00
Vladimir Kozlov
fdb3ca8708
6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
...
Set the control edge for the field _interrupted load in inline_native_isInterrupted().
Reviewed-by: never
2009-05-21 10:05:36 -07:00
Tomas Hurka
6ee565c7b8
6839599: JVM crash while profiling Tomcat and Liferay
...
ConstantPoolOopDesc::copy_cpool_bytes() - do the brute-force search search through 'tbl' when SymbolTable::lookup_only() returns NULL
Reviewed-by: kamg
2009-05-20 09:36:53 +02:00
Andrey Petrusenko
b7eda61fb6
6819065: G1: eliminate high serial card table clearing time
...
Reviewed-by: iveresov, tonyp
2009-05-19 04:05:31 -07:00
Igor Veresov
4f6c7e4a14
6841831: G1: assert(contains_reference(from),"We just added it!") fires
...
During parallel rset updating we have to make sure that the worker ids of the refinement threads do not intersect with the worker ids that can be claimed by the mutator threads.
Reviewed-by: tonyp
2009-05-18 11:52:46 -07:00
Kelly O'Hair
affd74638e
Merge
2009-05-15 18:14:44 -07:00
Erik Trimble
a31fce833b
Merge
2009-05-13 08:46:58 -07:00
Erik Trimble
236059bc4e
Merge
2009-05-13 08:40:46 -07:00
Christian Thalinger
8a262ce04b
6814842: Load shortening optimizations
...
6797305 handles load widening but no shortening which should be covered here.
Reviewed-by: never, kvn
2009-05-13 00:45:22 -07:00
Igor Veresov
702a13b785
6840196: NUMA allocator: crash in fastdebug during startup on Linux
...
With libnuma >1.2 explicity use 1.1 symbols
Reviewed-by: ysr
2009-05-12 15:55:56 -07:00
Vladimir Kozlov
e101bdf5df
6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
...
Do not mark an allocation as scalar replaceable if its actual type in unknown statically.
Reviewed-by: never
2009-05-11 18:30:13 -07:00
Vladimir Kozlov
6202395cb2
6832293
: JIT compiler got wrong result in type checking with -server
...
Check for an object array of interface in CmpPNode::sub().
Reviewed-by: never
2009-05-11 17:59:54 -07:00
Igor Veresov
8c764e214c
6484957: G1: parallel concurrent refinement
...
6826318: G1: remove traversal-based refinement code
Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
Reviewed-by: tonyp
2009-05-11 16:30:56 -07:00
Vassili Igouchkine
c724f6fbe7
Added tag jdk7-b58 for changeset 4b001cb378e2
2009-05-11 12:08:06 -07:00
Kelly O'Hair
09e524e11b
Merge
2009-05-08 23:00:08 -07:00
Erik Trimble
7df98bfb6b
Merge
2009-05-08 19:50:32 -07:00
Igor Veresov
dacaa6b65d
6838842: NUMA allocator: Segfault during startup on Linux
...
Restored os::free_memory() semantics
Reviewed-by: apetrusenko
2009-05-08 15:20:10 -07:00
Kelly O'Hair
4ac53f2566
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
...
Reviewed-by: never, kvn
2009-05-08 15:16:38 -07:00
Kelly O'Hair
a3ead33c8d
6839126: Type error found by newer windows compiler
...
Reviewed-by: never, kvn
2009-05-08 14:33:58 -07:00
Vladimir Kozlov
34ee921399
6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
...
Cache Jvmti and DTrace flags used by Compiler.
Reviewed-by: never
2009-05-08 10:44:20 -07:00
Vladimir Kozlov
b5cff6a1a0
Merge
2009-05-08 10:34:31 -07:00
Erik Trimble
67fd924e0e
6838819: Bump the HS16 build number to 03
...
Update the HS16 build number to 03
Reviewed-by: jcoomes
2009-05-07 21:35:30 -07:00
Erik Trimble
2827b06412
Merge
2009-05-07 21:33:37 -07:00
Vladimir Kozlov
955a453996
Merge
2009-05-07 17:09:48 -07:00
John Coomes
4b2a0a80b5
Merge
2009-05-07 13:54:48 -07:00
Xiomara Jayasena
e53c553749
Merge
2009-05-07 10:30:17 -07:00
Keith McGuigan
e703c7c158
Merge
2009-05-07 11:44:53 -04:00
Christian Thalinger
a7d12b2fbf
Merge
2009-05-07 04:16:53 -07:00
Christian Thalinger
1576a9be9e
Merge
2009-05-07 00:28:13 -07:00
Tom Rodriguez
21e4bf1052
6838154: make/linux/makefiles/sa.make needs hash-style fix
...
Reviewed-by: kvn, jrose
2009-05-06 17:52:45 -07:00
Christian Thalinger
96139033e6
6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
...
The CR's test crashes with SIGSEGV when running with "-server -Xcomp" using using 32bit jvm.
Reviewed-by: kvn, never, rasbold
2009-05-06 12:04:42 -07:00
Christian Thalinger
e53f13b49f
6837906: compiler tests of 6636138 fail with IllegalAccessException
...
The compiler tests of 6636138 fail with an IllegalAccessException.
Reviewed-by: kvn
2009-05-06 08:57:24 -07:00
Christian Thalinger
6a270f9f19
6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
...
These methods can be instrinsified by using bit scan, bit test, and population count instructions.
Reviewed-by: kvn, never
2009-05-06 00:27:52 -07:00
John Cuthbertson
92afe130d1
6833576: G1: assert illegal index, growableArray.hpp:186
...
The code that calculates the heap region index for an object address incorrectly used signed arithmetic.
Reviewed-by: jcoomes, ysr
2009-05-05 22:15:35 -07:00
Changpeng Fang
716c78f080
6833879: Assigning positive zero is ignored when old value is negative zero
...
Don't perform CMOVE identity optimization for floating point types
Reviewed-by: kvn, never
2009-05-05 11:02:10 -07:00