Vladimir Kozlov
|
a671e7c7b5
|
6710487: More than half of JDI Regression tests hang with COOPs in -Xcomp mode
Remove DecodeNNode::decode() and EncodePNode::encode() methods.
Reviewed-by: rasbold, never
|
2008-06-24 10:43:29 -07:00 |
|
Shrinivas Joshi
|
5106cf17a3
|
6708714: Optimize long LShift on 32-bits x86
For small (1-3 bits) left long shifts in 32-bits VM use sets of add+addc instructions instead of shld+shl on new AMD cpus.
Reviewed-by: never
|
2008-06-23 14:11:12 -07:00 |
|
Y. Srinivas Ramakrishna
|
ac061d0424
|
Merge
|
2008-06-12 13:50:55 -07:00 |
|
Tom Rodriguez
|
2144ccf2f1
|
Merge
|
2008-06-06 14:34:24 -07:00 |
|
Keith McGuigan
|
d58beaefde
|
Merge
|
2008-06-06 13:43:36 -04:00 |
|
Y. Srinivas Ramakrishna
|
18f3386a98
|
6711316: Open source the Garbage-First garbage collector
First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
|
2008-06-05 15:57:56 -07:00 |
|
Coleen Phillimore
|
1562d78080
|
6695819: verify_oopx rax: broken oop in decode_heap_oop
Code in gen_subtype_check was encoding rax as an oop on a path where rax was not an oop.
Reviewed-by: never, kvn
|
2008-06-05 17:02:54 -04:00 |
|
Vladimir Kozlov
|
dbdeade3b7
|
6709093: Compressed Oops: reduce size of compiled methods
Exclude UEP size from nmethod code size and use narrow klass oop to load prototype header.
Reviewed-by: jrose, never
|
2008-06-05 13:02:51 -07:00 |
|
Tom Rodriguez
|
54eeffff83
|
6709165: Tests hang or misbahve with HS 13.0-b01 on solaris-sparcv9
Reviewed-by: kvn, jrose
|
2008-06-04 21:56:27 -07:00 |
|
Chuck Rasbold
|
2e672ac9bf
|
6695049: (coll) Create an x86 intrinsic for Arrays.equals
Intrinsify java/util/Arrays.equals(char[], char[])
Reviewed-by: kvn, never
|
2008-05-29 16:22:09 -07:00 |
|
Vladimir Kozlov
|
a1f50998ae
|
6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops
Generate addresses and implicit null checks with narrow oops to avoid decoding.
Reviewed-by: jrose, never
|
2008-05-29 12:04:14 -07:00 |
|
Coleen Phillimore
|
646ceb4a45
|
6696264: assert("narrow oop can never be zero") for GCBasher & ParNewGC
Decouple set_klass() with zeroing the gap when compressed.
Reviewed-by: kvn, ysr, jrose
|
2008-05-28 21:06:24 -07:00 |
|
Keith McGuigan
|
c966634470
|
6705523: Fix for 6695506 will violate spec when used in JDK6
Make max classfile version number dependent on JDK version
Reviewed-by: acorn, never
|
2008-05-22 13:03:52 -04:00 |
|
Vladimir Kozlov
|
e53e767d88
|
6703888: Compressed Oops: use the 32-bits gap after klass in a object
Use the gap also for a narrow oop field and a boxing object value.
Reviewed-by: coleenp, never
|
2008-05-21 16:31:35 -07:00 |
|
Vladimir Kozlov
|
76035424de
|
6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes to generate narrow oops compare instructions.
Reviewed-by: never, rasbold
|
2008-05-21 13:46:23 -07:00 |
|
Vladimir Kozlov
|
757229db71
|
6695810: null oop passed to encode_heap_oop_not_null
Fix several problems in C2 related to Escape Analysis and Compressed Oops.
Reviewed-by: never, jrose
|
2008-05-21 10:45:07 -07:00 |
|
Chuck Rasbold
|
72313bcf20
|
6603011: RFE: Optimize long division
Transform long division by constant into multiply
Reviewed-by: never, kvn
|
2008-05-07 08:06:46 -07:00 |
|
Chuck Rasbold
|
cf2288b223
|
Merge
|
2008-04-28 08:08:12 -07:00 |
|
Vladimir Kozlov
|
69155d87f9
|
6689060: Escape Analysis does not work with Compressed Oops
64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops)
Reviewed-by: never, sgoldman
|
2008-04-23 11:20:36 -07:00 |
|
Keith McGuigan
|
15a1776a30
|
Merge
|
2008-04-18 07:51:43 -04:00 |
|
Keith McGuigan
|
f072bc9d3f
|
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
Initial checkin of JSDT code
Reviewed-by: acorn, sbohne
|
2008-04-17 22:18:15 -04:00 |
|
Volker Simonis
|
8ece15fd05
|
6688137: c++ interpreter fails on 64bit sparc
Misc. 64bit and endian fixes for sparc
Reviewed-by: never, kvn, rasbold
|
2008-04-17 07:16:03 -07:00 |
|
Chuck Rasbold
|
997563be5d
|
Merge
|
2008-04-16 14:55:36 -07:00 |
|
Coleen Phillimore
|
4a831d45f0
|
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
2008-04-13 17:43:42 -04:00 |
|
Steve Goldman
|
4230ecea86
|
6644928: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Cardtable base can be zero, ExternalAddress can't take a NULL.
|
2008-04-11 06:18:44 -07:00 |
|
Steve Goldman
|
c89e39d40a
|
6603919: Stackwalking crash on x86 -server with Sun Studio's collect -j on
Rewrite frame::safe_for_sender and friends to be safe for collector/analyzer
Reviewed-by: dcubed, kvn
|
2008-04-08 12:23:15 -04:00 |
|
Chuck Rasbold
|
1659f11da6
|
Merge
|
2008-04-03 06:41:16 -07:00 |
|
John R Rose
|
0d27a8639f
|
6667042: PrintAssembly option does not work without special plugin
Remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources
Reviewed-by: kvn, rasbold
|
2008-04-02 12:09:59 -07:00 |
|
Tom Rodriguez
|
1a350ad182
|
6636352: Unit tests for supplementary character support fail with -XX:+AggressiveOpts
Incorrect encoding
Reviewed-by: kvn, rasbold, sgoldman, jrose
|
2008-03-31 16:22:52 -07:00 |
|
Chuck Rasbold
|
446895de2d
|
Merge
|
2008-03-21 08:32:17 -07:00 |
|
Vladimir Kozlov
|
b71360f557
|
6662967: Optimize I2D conversion on new x86
Use CVTDQ2PS and CVTDQ2PD for integer values conversions to float and double values on new AMD cpu.
Reviewed-by: sgoldman, never
|
2008-03-19 15:33:25 -07:00 |
|
Daniel D. Daugherty
|
0745d10694
|
Merge
|
2008-03-13 14:17:48 -07:00 |
|
Chuck Rasbold
|
1931e94bad
|
Merge
|
2008-03-13 05:40:44 -07:00 |
|
Daniel D. Daugherty
|
2927815658
|
6452081: 3/4 Allow for Linux builds with Sun Studio Linux compilers
(for Serguei) Allow for Linux builds with Sun Studio Linux compilers
Reviewed-by: sspitsyn, ohair
|
2008-03-12 18:37:03 -07:00 |
|
Vladimir Kozlov
|
9f1a8ede80
|
6633953: type2aelembytes{T_ADDRESS} should be 8 bytes in 64 bit VM
T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes.
Reviewed-by: jrose
|
2008-02-25 15:05:44 -08:00 |
|
Jon Masamitsu
|
63f1de52fc
|
6362677: Change parallel GC collector default number of parallel GC threads
Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule).
Reviewed-by: ysr, tonyp
|
2008-02-22 17:17:14 -08:00 |
|
Chuck Rasbold
|
b3b837074b
|
6614036: REGRESSION: Java server x86 VM intermittently crash with SIGSEGV (0xb)
Restore destination address in x86 32-bit checkcast_arraycopy stub
Reviewed-by: jrose, kvn, never
|
2007-12-05 09:03:00 -08:00 |
|
Daniel D. Daugherty
|
5fa349cc42
|
6664627: Merge changes made only in hotspot 11 forward to jdk 7
Reviewed-by: jcoomes
|
2007-12-05 09:00:00 -08:00 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|