Antonios Printezis
c8006a68d5
Merge
2008-10-01 15:05:06 -04:00
Chuck Rasbold
453d1a42b0
Merge
2008-09-30 15:53:55 -07:00
John Coomes
e98b7ce059
6729594: par compact - remove unused block table implementation
...
Reviewed-by: tonyp, jmasa, apetrusenko
2008-09-30 13:15:27 -07:00
John Coomes
f2851186bb
6725697: par compact - rename class ChunkData to RegionData
...
Reviewed-by: iveresov, tonyp
2008-09-30 12:20:22 -07:00
Tom Rodriguez
d40b6daac9
6753795: HotSpot crash in strlen() when JVMTI is used
...
Test for null instead of strlen
Reviewed-by: rasbold
2008-09-30 11:56:01 -07:00
John Coomes
2e52e9dff2
6716466: par compact - remove VerifyParallelOldWithMarkSweep code
...
Reviewed-by: jmasa
2008-09-30 11:49:31 -07:00
Karen Kinnear
056f3ea7aa
Merge
2008-09-30 12:24:27 -04:00
Igor Veresov
4204f82a1a
6740923: NUMA allocator: Ensure the progress of adaptive chunk resizing
...
Treat a chuck where the allocation has failed as fully used.
Reviewed-by: ysr
2008-09-27 00:33:13 -07:00
Coleen Phillimore
32addb490d
6719149: Wrong "java/lang/String should not be loaded yet" assertion in fastdebug bits with UseStringCache
...
Assertion is invalid because java.lang.String may be initialized just before this assertion.
Reviewed-by: phh
2008-09-26 13:33:15 -04:00
Xiomara Jayasena
20563e146d
Added tag jdk7-b36 for changeset c347afc55218
2008-09-25 12:53:55 -07:00
Volker Simonis
ac161a1e17
6744783: HotSpot segfaults if given -XX options with an empty string argument
...
Reviewed-by: kamg, kvn
2008-09-25 12:50:51 -07:00
Chuck Rasbold
42be28cece
6750588: assert(lrg._area >= 0,"negative spill area") running NSK stmp0101 test
...
Handle NaN costs more carefully
Reviewed-by: kvn, never
2008-09-24 15:56:36 -07:00
Andrey Petrusenko
fe4cab6eeb
Merge
2008-09-24 15:34:06 -04:00
Vladimir Kozlov
b15796424e
6747051: Improve code and implicit null check generation for compressed oops
...
Push DecodeN node below the Null check to the non-null path to use the mach node without 0 test.
Reviewed-by: rasbold, never
2008-09-23 12:29:06 -07:00
Antonios Printezis
c03ab32ab5
6742641: G1: NullPointerException during GCOld
...
An update buffer is not processed correctly, which causes roots into the collection set not to be scanned and, hence, for the heap to be corrupted. The cause is that an object is accessed after it has been explicitly deleted, which causes a race.
Reviewed-by: jcoomes, ysr
2008-09-22 09:56:49 -04:00
Erik Trimble
0dc0bf82b2
6749707: Update build number for HS14 B05
...
Bump the build number for hs14 b05
Reviewed-by: jcoomes
2008-09-17 18:11:40 -07:00
Erik Trimble
ff12384283
Merge
2008-09-17 18:02:38 -07:00
Tom Rodriguez
4b1e242299
6384206: Phis which are later unneeded are impairing our ability to inline based on static types
...
Reviewed-by: rasbold, jrose
2008-09-17 12:59:52 -07:00
Andrey Petrusenko
1d67e1d25c
Merge
2008-09-17 19:59:35 +04:00
Chuck Rasbold
eee15b163e
6711100: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
...
Insert CastII nodes to narrow type of load_array_length() node
Reviewed-by: never, kvn
2008-09-17 08:29:17 -07:00
Andrey Petrusenko
b6aabd98fc
Merge
2008-09-17 16:49:18 +04:00
Chuck Rasbold
2cd5cbcaca
Merge
2008-09-15 09:58:26 -07:00
Daniel D. Daugherty
c8a7806d4f
Merge
2008-09-12 07:04:34 -07:00
Xiomara Jayasena
3477036199
Added tag jdk7-b35 for changeset cd4deb70bf5e
2008-09-11 11:25:43 -07:00
Kelly O'Hair
68141df565
6745363: Add ability to run packtest to hotspot/test/makefile
...
Reviewed-by: ksrini
2008-09-11 11:04:55 -07:00
Karen Kinnear
da33a7de28
Merge
2008-09-11 09:02:02 -04:00
Vladimir Kozlov
9812da470c
6746907: Improve implicit null check generation
...
Add missing implicit null check cases.
Reviewed-by: never
2008-09-10 20:44:47 -07:00
Vladimir Kozlov
659ca734bb
6706829: Compressed Oops: add debug info for narrow oops
...
Add support for narrow oops in debug info to avoid decoding.
Reviewed-by: rasbold, never
2008-09-10 18:23:32 -07:00
Vladimir Kozlov
63c98ed888
6746892: Register Allocator does not process a data phi with one unique input correctly
...
Always look for the existing phi for a processed live_range.
Reviewed-by: rasbold
2008-09-10 14:29:32 -07:00
Karen Kinnear
de1b872a4e
Merge
2008-09-10 12:31:26 -04:00
Chuck Rasbold
647d4a829d
Merge
2008-09-10 06:15:02 -07:00
Tom Rodriguez
ae1dc3db15
6746320: Hotspot regression test for 6512111 fails in -Xmixed mode
...
Reviewed-by: kvn
2008-09-09 12:56:51 -07:00
Vladimir Kozlov
8174b8b497
6676462: JVM sometimes would suddenly consume significant amount of memory
...
Add asserts with dead loop checks in AddNode::Ideal().
Reviewed-by: never
2008-09-05 13:33:55 -07:00
Erik Trimble
d971ab32c3
Merge
2008-09-04 18:40:43 -07:00
Erik Trimble
f76aa54270
6745064: Update Hotspot build number for HS14
...
Bump build number for hs14-b04
Reviewed-by: jcoomes
2008-09-04 18:40:08 -07:00
Jon Masamitsu
6358686351
6743059: Error in spaceDecorator.cpp "optimized" build
...
Changed the guard on the definition of the method value in HeapWord from ASSERT to not PRODUCT.
Reviewed-by: iveresov, apetrusenko
2008-09-04 14:49:08 -07:00
Chuck Rasbold
d1de009d84
Merge
2008-09-04 09:03:16 -07:00
Tom Rodriguez
29440e8636
6744422: incorrect handling of -1 in set_jump_destination
...
Reviewed-by: rasbold
2008-09-03 14:57:00 -07:00
Tom Rodriguez
3d9b153464
6738933: assert with base pointers must match with compressed oops enabled
...
Reviewed-by: kvn, rasbold
2008-09-02 15:03:05 -07:00
Coleen Phillimore
83e7d32161
6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page
...
Turn off c2 implicit null checking on windows and large pages specified.
Reviewed-by: jrose, xlu
2008-09-02 15:18:26 -04:00
Daniel D. Daugherty
b6b71da22d
Merge
2008-09-02 08:30:41 -07:00
Chuck Rasbold
e4e8777d6b
Merge
2008-09-02 06:55:23 -07:00
Andrei Pangin
1d328ffab8
Merge
2008-08-31 15:24:54 -07:00
Tom Rodriguez
aba715ae04
6732698: crash with dead code from compressed oops in gcm
...
Reviewed-by: rasbold
2008-08-28 23:03:55 -07:00
Poonam Bajaj
f47678e4ab
Merge
2008-08-28 18:17:56 -07:00
Xiomara Jayasena
9da2b45a82
Added tag jdk7-b34 for changeset fff241969646
2008-08-28 11:05:17 -07:00
Chuck Rasbold
bdd62705f2
6611837: block frequency is zero
...
Insert_goto_at should set frequency for newly created blocks
Reviewed-by: never
2008-08-28 10:22:12 -07:00
Poonam Bajaj
b640b025c8
6731958: Include all the SA classes into sa-jdi.jar
...
Sa-jdi.jar bundled with JDK should include all the SA classes.
Reviewed-by: swamyv
2008-08-27 22:45:38 -07:00
Vladimir Kozlov
8ab0a4d7a9
6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.")
...
Missing edge to a call's return value in EA Connection Graph.
Reviewed-by: never
2008-08-27 16:33:34 -07:00
John Coomes
99ff6e5eb2
6742207: jdk7 32-bit windows build failed running pack200
...
6730514 inadvertently disabled perm gen expansion; reenable
Reviewed-by: ysr
2008-08-27 15:41:58 -07:00
Vladimir Kozlov
3c4879eb9a
6741738: TypePtr::add_offset() set incorrect offset when the add overflows
...
Set offset to OffsetBot when the add overflows in TypePtr::add_offset()
Reviewed-by: jrose, never
2008-08-27 14:47:32 -07:00
Y. Srinivas Ramakrishna
d9929c525b
Merge
2008-08-27 11:20:46 -07:00
Y. Srinivas Ramakrishna
86e3d89e57
Merge
2008-08-27 10:56:33 -07:00
Vladimir Kozlov
37306315b2
6736417: Fastdebug C2 crashes in StoreBNode::Ideal
...
The result of step_through_mergemem() and remove_dead_region() is not checked in some cases.
Reviewed-by: never
2008-08-27 09:15:46 -07:00
Tom Rodriguez
26c780da72
5108146: Merge i486 and amd64 cpu directories
...
6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up
Reviewed-by: kvn
2008-08-27 00:21:55 -07:00
Matthias Klose
2697216f3a
6741642: bad enum definition in ciTypeFlow.hpp
...
Reviewed-by: rasbold, martin
2008-08-26 15:49:40 -07:00
Y. Srinivas Ramakrishna
aa6165d767
6722116: CMS: Incorrect overflow handling when using parallel concurrent marking
...
Fixed CMSConcMarkingTask::reset() to store the restart address upon a marking stack overflow and to use it as the base, suitably aligned, for restarting the scan in CMSConcMarkingTask::do_scan_and_mark().
Reviewed-by: jcoomes, tonyp
2008-08-26 14:54:48 -07:00
Antonios Printezis
cd9045f4e8
6740930: G1: compilation failure with latest gcc
...
Include DB fix to resolve a compilation issue with the latest gcc.
Reviewed-by: iveresov, ysr
2008-08-26 00:46:03 -04:00
Xiaobin Lu
ec7f8bf1cb
6740526: sun/management/HotspotThreadMBean/GetInternalThreads.java test failed
...
Reviewed-by: dholmes, dcubed
2008-08-25 13:52:13 -07:00
Y. Srinivas Ramakrishna
5e6c038292
Merge
2008-08-25 12:16:34 -07:00
Igor Veresov
48d3ec1660
6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails
...
6622418: G1: assert(false,"Non-balanced monitor enter/exit!") fails
The mark-sweep compact (which we use for full gc) wrapper did not save the mark words for biased locked objects. The fix is to trivially call the appropriate methods.
Reviewed-by: tonyp, ysr
2008-08-22 11:48:25 -07:00
Antonios Printezis
70202307c0
Merge
2008-08-21 23:38:19 -04:00
Antonios Printezis
615777b6da
Merge
2008-08-21 23:36:31 -04:00
Chuck Rasbold
fe1d1630dc
Merge
2008-08-21 05:49:06 -07:00
Jon Masamitsu
befe056b42
6728478: Assertion at parallel promotion from young to old generation
...
The fix avoids a call to address_for_index() in this particular situation where it is not known if the passed index is in bounds.
Reviewed-by: tonyp
2008-08-20 23:05:04 -07:00
Erik Trimble
a08096e862
Merge
2008-08-20 20:24:00 -07:00
Y. Srinivas Ramakrishna
6804a4e8ef
6739357: CMS: Switch off CMSPrecleanRefLists1 until 6722113 can be fixed
...
Temporarily switch off the precleaning of Reference lists completely until related issues are fixed in 6722113.
Reviewed-by: jmasa, poonam, tonyp
2008-08-20 15:41:36 -07:00
Andrei Pangin
f0d12afc79
Merge
2008-08-20 12:24:29 -07:00
Y. Srinivas Ramakrishna
b298e3e210
Merge
2008-08-20 11:23:58 -07:00
Y. Srinivas Ramakrishna
1d45ee2056
Merge
2008-08-20 01:30:32 -07:00
Antonios Printezis
b00baea4a1
6736341: PermGen size is insufficient for jconsole
...
Removing two buggy methods that should not be used, but ended up being used due to a re-organization in the class hierarchy.
Reviewed-by: jmasa, ysr, kamg, coleenp
2008-08-19 17:55:15 -04:00
Chuck Rasbold
ae4e755124
6730716: nulls from two unrelated classes compare not equal
...
Check for not-nullness after proving that types are unrelated
Reviewed-by: kvn, never
2008-08-19 07:25:02 -07:00
Andrei Pangin
059e448264
Merge
2008-08-19 06:02:07 -07:00
Tom Rodriguez
45f8e241e3
6732194: Data corruption dependent on -server/-client/-Xbatch
...
Rematerializing nodes results in incorrect inputs
Reviewed-by: rasbold
2008-08-18 23:17:51 -07:00
Xiaobin Lu
cf5e518aff
6459085: naked pointer subtractions in class data sharing code
...
Reviewed-by: jcoomes
2008-08-18 14:53:36 -07:00
Swamy Venkataramanappa
9129869b7b
Merge
2008-08-15 12:05:41 -07:00
Xiaobin Lu
bf2763ee4e
6608862: segv in JvmtiEnvBase::check_for_periodic_clean_up()
...
Reviewed-by: dholmes, dcubed, jcoomes
2008-08-15 10:08:20 -07:00
Tomas Hurka
ff511fc3b1
Merge
2008-08-15 05:55:22 +02:00
Y. Srinivas Ramakrishna
57dabb4fcb
6722112: CMS: Incorrect encoding of overflown object arrays during concurrent precleaning
...
When an object array overflows during precleaning, we should have been marking the entire array dirty, not just its first card.
Reviewed-by: jmasa, poonam, tonyp
2008-08-14 17:58:35 -07:00
Tomas Hurka
27a4da4686
6625846: Export system property java.version via jvmstat
...
Java.version added to property_counters_ss array
Reviewed-by: swamyv
2008-08-14 21:05:51 +02:00
Kelly O'Hair
0e04930c24
6724668: Hotspot: Official change to Sun Studio 12 compilers on Solaris
...
Moving to SS12. Builds with SS11 still work, the compiler comes from your PATH when building hotspot.
Reviewed-by: tbell
2008-08-14 11:18:53 -07:00
Chuck Rasbold
1e49d39e6b
6732154: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
...
Delay transform call until uses of t2 are constructed
Reviewed-by: never
2008-08-14 10:15:29 -07:00
Xiomara Jayasena
932d8f3242
Added tag jdk7-b33 for changeset 58918025243a
2008-08-14 09:26:23 -07:00
Keith McGuigan
f60907fd0a
6736718: more copyright headers wrong
...
Changed license headers to GPL
Reviewed-by: tonyp, rasbold
2008-08-13 08:56:44 -04:00
Swamy Venkataramanappa
14b6adc782
6718125: SA: jmap prints negative size for MaxNewHeap
...
Fixed printing of negative value for MaxNewHeap.
Reviewed-by: jjh
2008-08-12 12:44:22 -07:00
Erik Trimble
6144fe8e3e
6735720: Bump the HS14 build number to 03
...
Update Hotspot 14 build number to 03
Reviewed-by: jcoomes
2008-08-10 21:58:54 -07:00
Erik Trimble
8242ae771a
Merge
2008-08-10 21:31:42 -07:00
Erik Trimble
9d5ff382c1
Merge
2008-08-10 13:13:55 -07:00
Antonios Printezis
e2b3310cb6
6722565: G1: assert !r->is_on_unclean_list() fires
...
Under certain circumstances, two cleanup threads can claim and process the same region.
Reviewed-by: apetrusenko, ysr
2008-08-06 11:57:31 -04:00
Xiomara Jayasena
071bdf5302
Added tag jdk7-b32 for changeset 49e709107aec
2008-08-04 13:44:48 -07:00
Jon Masamitsu
b28ffeff6e
Merge
2008-08-04 12:15:55 -07:00
Jon Masamitsu
b57ca9ed91
Merge
2008-08-04 12:11:36 -07:00
Erik Trimble
632c83fb46
6732819: Turn off compressed oops by default for now
...
Workaround for CompOops bug
Reviewed-by: coleenp
2008-08-01 18:51:27 -07:00
Xiaobin Lu
12198cdafd
6618886: Anonymous objects can be destructed immediately and so should not be used
...
Reviewed-by: dholmes, kamg
2008-08-01 15:18:14 -07:00
Xiaobin Lu
3da24841be
6719981: Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
...
Reviewed-by: dholmes, kamg
2008-08-01 15:12:34 -07:00
Vladimir Kozlov
897278fce0
6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type")
...
Fixed few addP node type and narrow oop type problems.
Reviewed-by: rasbold, never
2008-08-01 10:06:45 -07:00
Daniel D. Daugherty
d748c0e679
Merge
2008-07-31 22:40:47 -07:00
Daniel D. Daugherty
64a14d6a9b
Merge
2008-07-31 22:34:40 -07:00
Hiroshi Yamauchi
bea7a516fb
6731726: jmap -permstat reports only 50-60% of permgen memory usage
...
Reviewed-by: swamyv, martin
2008-07-31 18:50:37 -07:00
Vladimir Kozlov
5e94e3bf69
6732312: Switch off executing Escape Analysis by default
...
Switch off executing Escape Analysis by default for now
Reviewed-by: rasbold
2008-07-31 15:47:42 -07:00
Vladimir Kozlov
73379adb82
Merge
2008-07-31 13:42:21 -07:00
Daniel D. Daugherty
fe81f4fc03
Merge
2008-07-30 14:41:55 -07:00
Coleen Phillimore
d1eae8a7fe
Merge
2008-07-30 15:06:29 -04:00
Jon Masamitsu
74b3de5c3b
6730514: assertion failure in mangling code when expanding by 0 bytes
...
An expansion by 0 bytes was not anticipated when the assertion was composed.
Reviewed-by: jjh, jcoomes, apetrusenko
2008-07-30 11:54:00 -07:00
Igor Veresov
09fd47bcef
6652160: G1: assert(cur_used_bytes == _g1->recalculate_used(),"It should!") at g1CollectorPolicy.cpp:1425
...
In attempt_allocation_slow() wait for the concurrent cleanup to complete before modifying _summary_bytes_used.
Reviewed-by: jmasa, apetrusenko
2008-07-30 10:45:52 -07:00
Vladimir Kozlov
6ff4206fe4
Merge
2008-07-30 09:54:21 -07:00
Chuck Rasbold
d35e1bbd88
6730192: expression stack wrong at deoptimization point
...
Add safepoint before popping expression stack, not after
Reviewed-by: kvn
2008-07-29 14:48:25 -07:00
Swamy Venkataramanappa
91e177bfd9
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
...
Removed maf-1_0.jar and jlfg-1_0.jar files.
Reviewed-by: poonam, jjh
2008-07-29 13:54:27 -07:00
Vladimir Kozlov
50c4a23cac
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
...
Escape Analysis fixes.
Reviewed-by: never, rasbold
2008-07-28 17:12:52 -07:00
Jon Masamitsu
b8633a3b01
Merge
2008-07-28 15:30:23 -07:00
Keith McGuigan
74faacc945
6721093: -XX:AppendRatio=N not supported
...
Add mechanism to ignore unsupported flags for a set period of time
Reviewed-by: acorn, never, coleenp
2008-07-28 14:07:44 -04:00
Vladimir Kozlov
2d1fcda0d7
6729552: jvm98 crashes with SS12 built jdk on Solaris X64 fastdebug version
...
SS12 C++ tripped over new templates usage in instanceKlass.cpp.
Reviewed-by: never
2008-07-25 16:03:40 -07:00
Tom Rodriguez
20de63f383
6700047: C2 failed in idom_no_update
...
Partial peeling shouldn't place clones into loop
Reviewed-by: kvn
2008-07-25 15:54:23 -07:00
Tom Rodriguez
7b4a7f7bdc
6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
...
Reviewed-by: kvn
2008-07-25 11:32:56 -07:00
Erik Trimble
1de8ce55c1
Merge
2008-07-25 11:29:03 -07:00
Tom Rodriguez
97c80b8c84
6717457: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
...
Reviewed-by: kvn
2008-07-25 09:07:29 -07:00
Chuck Rasbold
fcbf2d1245
6726504: handle do_ifxxx calls in parser more uniformly
...
Make do_ifnull() handling similar to do_if()
Reviewed-by: jrose, kvn
2008-07-21 13:37:05 -07:00
Coleen Phillimore
20dba03e99
6716785: implicit null checks not triggering with CompressedOops
...
Allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check
Reviewed-by: kvn, jmasa, phh, jcoomes
2008-07-19 17:38:22 -04:00
Xiomara Jayasena
c04b76a222
Added tag jdk7-b31 for changeset e1baa9c8f16f
2008-07-17 11:28:34 -07:00
Igor Veresov
1193f0f9db
6723228: NUMA allocator: assert(lgrp_id != -1, "No lgrp_id set")
...
6723229: NUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group")
The fix takes care of the assertion triggered during TLAB resizing after reconfiguration. Also it now handles a defect in the topology graph, in which a single leaf node doesn't have memory.
Reviewed-by: jmasa
2008-07-17 10:26:33 -07:00
Vladimir Kozlov
fae39068e8
6723160: Nightly failure: Error: meet not symmetric
...
Add missing _instance_id settings and other EA fixes.
Reviewed-by: rasbold
2008-07-16 16:04:39 -07:00
Chuck Rasbold
a8fc1db8c1
6707044: uncommon_trap of ifnull bytecode leaves garbage on expression stack
...
Remove call to repush_if_args()
Reviewed-by: kvn, jrose
2008-07-16 10:08:57 -07:00
Igor Veresov
e9e432633b
6720130: NUMA allocator: The linux version should search for libnuma.so.1
...
Search for libnuma.so.1 on Linux and liblgrp.so.1 on Solaris.
Reviewed-by: jmasa
2008-07-14 04:12:47 -07:00
John Coomes
26625ab7f5
6724367: par compact could clear less young gen summary data
...
Reviewed-by: jmasa, apetrusenko
2008-07-11 16:11:50 -07:00
John Coomes
038a30dde3
6483129: par compact assertion failure (new_top > bottom)
...
Avoid computing the dense prefix if a space is empty
Reviewed-by: pbk, tonyp
2008-07-11 16:11:43 -07:00
John Coomes
398aa66a77
6718283: existing uses of *_FORMAT_W() were broken by 6521491
...
Reviewed-by: ysr, pbk
2008-07-11 16:11:34 -07:00
Vladimir Kozlov
c5b951e990
Merge
2008-07-11 12:19:29 -07:00
Erik Trimble
2d6f42d18c
Merge
2008-07-11 01:14:44 -07:00
Igor Veresov
2703662478
6723570: G1: assertion failure: p == current_top or oop(p)->is_oop(),"p is not a block start" (revisited!)
...
Fixed the incorrect assigment to G1OffsetTableContigSpace::_gc_time_stamp. Also added a little more paranoia to operations on a global timestamp.
Reviewed-by: tonyp
2008-07-10 09:29:54 -07:00
Jon Masamitsu
18dbebd143
6672698: mangle_unused_area() should not remangle the entire heap at each collection
...
Maintain a high water mark for the allocations in a space and mangle only up to that high water mark.
Reviewed-by: ysr, apetrusenko
2008-07-09 15:08:55 -07:00
Kelly O'Hair
cb53036f17
Merge
2008-07-08 15:46:31 -07:00
Kelly O'Hair
16cd6c7922
6723762: Fix shell command that gets java version (uses 2>1)
...
Reviewed-by: pbk
2008-07-08 15:23:04 -07:00
Vladimir Kozlov
696e17c0ba
6684714: Optimize EA Connection Graph build performance
...
Switch on EA by default, optimize Connection Graph construction
Reviewed-by: rasbold, never
2008-07-03 18:02:47 -07:00
Xiomara Jayasena
63688d86ae
Added tag jdk7-b30 for changeset ddf3e9583f2f
2008-07-03 11:01:32 -07:00
Kelly O'Hair
3ec1c6f108
6695777: Queens.class should be built from source, not put in source repo
...
Reviewed-by: kvn
2008-07-03 10:46:50 -07:00
Igor Veresov
07198ddeda
6702387: G1: assertion failure: assert(p == current_top || oop(p)->is_oop(),"p is not a block start")
...
Do not coalesce dead and moved objects when removing self-forwarding pointers during the evacuation failure. Also fixed a issue in a BOT refinement code for TLABs.
Reviewed-by: tonyp, jcoomes
2008-07-03 03:17:29 -07:00
Xiomara Jayasena
c96a95c4b8
6719955: Update copyright year
...
Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell
2008-07-02 12:55:16 -07:00
Coleen Phillimore
2a68d0757b
Merge
2008-07-02 15:38:47 -04:00
Y. Srinivas Ramakrishna
74ee57a572
Merge
2008-07-01 11:59:44 -07:00
Y. Srinivas Ramakrishna
d44be8e3a0
6618726: Introduce -XX:+UnlockExperimentalVMOptions flag
...
Experimental() flags will protect features of an experimental nature that are not supported in the regular product build. Made UseG1GC an experimental flag.
Reviewed-by: jmasa, kamg, coleenp
2008-06-30 17:04:59 -07:00
Erik Trimble
0d9452401c
Merge
2008-06-27 19:12:11 -07:00
Coleen Phillimore
289ca864cd
Merge
2008-06-27 18:19:29 -04:00
Tom Rodriguez
d497f81f84
Merge
2008-06-27 11:11:27 -07:00
Xiaobin Lu
2c9fd9172b
6718830: Hotspot fails to build with gcc 4.3
...
Fixed linux make file and couple adlc code to meet the changes of gcc 4.3
Reviewed-by: kamg, igor
2008-06-26 14:15:01 -07:00
Vladimir Kozlov
4213e62fb7
6716441: error in meet with +DoEscapeAnalysis
...
Set instance_id to InstanceBot for InstPtr->meet(AryPtr) when types are not related.
Reviewed-by: jrose, never
2008-06-26 13:34:00 -07:00
Y. Srinivas Ramakrishna
a0b0fb42fd
6718811: Mismerge of 6680469:macro.cpp
...
Fixed the mismerge by deleting the lines that were inadvertently left in place.
Reviewed-by: iveresov
2008-06-26 11:43:34 -07:00
Swamy Venkataramanappa
510a97ebed
6620329: jstack prints double native methods on Solaris/sparc
...
Fixed stack walking code in sparc to start frame walk from last_java_sp.
Reviewed-by: sgoldman
2008-06-24 21:37:10 -07:00
Xiaobin Lu
1755a59451
6717128: Using relative path for ALT_OUTPUTDIR does not work properly
...
Import the absolute output directory when launching sub make process and avoid including defs.make in rules.make
Reviewed-by: kamg, kvn
2008-06-24 16:52:31 -07:00
Tom Rodriguez
873da1efe8
6718676: putback for 6604014 is incomplete
...
Reviewed-by: kvn, jrose
2008-06-24 16:00:14 -07:00
Y. Srinivas Ramakrishna
f521ab4f1a
Merge
2008-06-24 13:20:34 -07:00
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
Tom Rodriguez
2d64a7a369
6604014: add support for ideal graph visualizer
...
Reviewed-by: kvn, jrose
2008-06-23 18:21:18 -07:00
Y. Srinivas Ramakrishna
b6c292d65d
6718086: CMS assert: _concurrent_iteration_safe_limit update missed
...
Initialize the field correctly in ContiguousSpace's constructor and initialize() methods, using the latter for the survivor spaces upon initial construction or a subsequent resizing of the young generation. Add some missing Space sub-class constructors.
Reviewed-by: apetrusenko
2008-06-23 16:49:37 -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
Poonam Bajaj
1f819855d5
6694099: Hotspot vm_exit_out_of_memory should dump core
...
This fix enables the generation of core file when process runs out of C-heap.
Reviewed-by: sbohne
2008-06-22 20:07:58 -07:00
Tom Rodriguez
d69fdc9d5b
Merge
2008-06-21 10:03:31 -07:00
John Coomes
f719ed43a0
Merge
2008-06-20 13:59:55 -07:00
Erik Trimble
f457ac179a
6717462: Update build number for HS14 B01
...
Change Hotspot version and build number for opening of HS14
Reviewed-by: jcoomes
2008-06-20 11:47:53 -07:00
Vladimir Kozlov
0a077d276e
6715633: when matching a memory node the adr_type should not change
...
Verify the adr_type of a mach node was not changed
Reviewed-by: rasbold, never
2008-06-20 11:10:05 -07:00
Vladimir Kozlov
694776b297
6714694: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
...
The method raise_LCA_above_marks() terminates LCA search early.
Reviewed-by: rasbold, never
2008-06-20 10:17:09 -07:00
Xiomara Jayasena
915e0d1ee4
Added tag jdk7-b29 for changeset 3c247f90db8c
2008-06-20 08:44:58 -07:00
Daniel D. Daugherty
406292fee7
Merge
2008-06-19 09:59:52 -07:00
Lev Serebryakov
77e87e05ad
Merge
2008-06-19 06:02:20 -07:00
John Coomes
93584b3060
6676016: ParallelOldGC leaks memory
...
Ensure that GCTask threads release resource and handle memory
Reviewed-by: jmasa, chrisphi
2008-06-18 18:36:47 -07:00
Erik Trimble
97a1041327
Merge
2008-06-17 15:27:05 -07:00
Kumar Srinivasan
69eb2b72c6
6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
...
Adds JVM_FindClassFromBootLoader entry point, for jdk's use
Reviewed-by: dholmes, acorn
2008-06-17 13:08:15 -07:00
Tom Rodriguez
31d647daea
Merge
2008-06-17 11:32:42 -07:00
Xiaobin Lu
cb8502a58c
6681796: hotspot build failure on gcc 4.2.x (ubuntu 8.04) w/ openjdk 6
...
Fixed the cast from char* to const char* and tried to use const char* as much as possible
Reviewed-by: never, kamg
2008-06-17 09:59:59 -07:00
Daniel D. Daugherty
41e5133d1b
Merge
2008-06-17 09:33:34 -07:00
Y. Srinivas Ramakrishna
c201c739e4
Merge
2008-06-17 08:40:48 -07:00
Daniel D. Daugherty
b532bd21dc
Merge
2008-06-16 13:38:17 -07:00
Daniel D. Daugherty
ac37ae8c22
Merge
2008-06-14 21:53:42 -07:00
Vladimir Kozlov
6978df8f5d
6714406: Node::dominates() does not always check for TOP
...
Add missed checks for TOP and missed checks for non-dominating cases
Reviewed-by: rasbold, jrose, never
2008-06-13 15:08:56 -07:00
Kelly O'Hair
20fcec5d31
Merge
2008-06-13 14:53:24 -07:00
Kelly O'Hair
aed0736fe3
6714043: Minor fix to SS12 makefile changes
...
Reviewed-by: sspitsyn
2008-06-13 14:52:30 -07:00
Vladimir Kozlov
afbdf29629
6714404: Add UseStringCache switch to enable String caching under AggressiveOpts
...
Poke String.stringCacheEnabled during vm initialization
Reviewed-by: never
2008-06-13 14:49:07 -07:00
Tom Rodriguez
9a3b5642cf
6697238: missing dependencies for precompiled headers with platform dependent includes
...
Reviewed-by: kvn
2008-06-12 16:13:01 -07:00
Jon Masamitsu
d5ded29055
Merge
2008-06-12 14:23:34 -07:00
Y. Srinivas Ramakrishna
07ef2f8f38
Merge
2008-06-12 14:02:35 -07:00
Y. Srinivas Ramakrishna
ac061d0424
Merge
2008-06-12 13:50:55 -07:00
Tom Rodriguez
b381148ebe
6697236: missing Identity for "(X+Y) - X" into Y
...
Reviewed-by: kvn
2008-06-12 09:47:55 -07:00
Igor Veresov
a82afd549a
6710665: G1: guarantee(_cm->out_of_regions() && _cm->region_stack_empty() && _task_queue->size() == 0, ...)
...
Remove the incorrect assumptions from guarantee()s.
Reviewed-by: ysr, tonyp
2008-06-11 05:12:19 -07:00
Xiaobin Lu
98b9988c29
6647068: libjvm.so is not built PIC
...
Remove the preferred base address built with libjvm.so and unified the PIC approach on Solaris & Linux.
Reviewed-by: never, kamg
2008-06-10 16:39:20 -07:00
John Coomes
762f7c8f2b
Merge
2008-06-10 11:14:27 -07:00
Xiomara Jayasena
2885519cea
Added tag jdk7-b28 for changeset 4fffe2012767
2008-06-10 10:22:49 -07:00
Tom Rodriguez
01130cd21c
Merge
2008-06-10 09:57:24 -07:00
Jon Masamitsu
0568ea9ed4
6688799: Second fix for Guarantee failure "Unexpected dirty card found"
...
Expand cardtable without committing over existing regions.
Reviewed-by: apetrusenko
2008-06-10 07:26:42 -07:00
Coleen Phillimore
a2d6036a4d
6687581: Make CMS work with compressed oops
...
Make FreeChunk read markword instead of LSB in _klass pointer to indicate that it's a FreeChunk for compressed oops.
Reviewed-by: ysr, jmasa
2008-06-09 11:51:19 -04:00
Igor Veresov
ed4e9a5d5c
6711930: NUMA allocator: ParOld can create a hole less than minimal object size in the lgrp chunk
...
The fix takes care of three issues that can create a hole less a minimal object in the lgrp chunk
Reviewed-by: ysr, apetrusenko
2008-06-09 07:18:59 -07:00
Tom Rodriguez
2144ccf2f1
Merge
2008-06-06 14:34:24 -07:00
Chuck Rasbold
4cce21039e
6711701: disable compressed oops by default
...
Comment out code that turns on compressed oops
Reviewed-by: never, phh
2008-06-06 11:47:26 -07:00
Keith McGuigan
d58beaefde
Merge
2008-06-06 13:43:36 -04:00
Tom Rodriguez
4760698435
6614100: EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea
...
Reviewed-by: kvn, jrose, rasbold
2008-06-05 21:44:53 -07: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
Tom Rodriguez
952b45f6b6
6711083: 64bit JVM crashes with Internal Error (type.cpp:763) - ShouldNotReachHere() with enabled COOPs
...
Add NarrowOop to various xmeet routines
Reviewed-by: kvn, sgoldman, jrose, rasbold
2008-06-05 15:43:18 -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
Vladimir Kozlov
00bce59c67
6710654: SAJDI failures with Compressed Oops
...
Use correct offset for the java.lang.Class _klass field in SA.
Reviewed-by: jrose, never
2008-06-04 14:03:48 -07:00
Jon Masamitsu
39463bb3fc
6629727: assertion in set_trap_state() in methodDataOop.hpp is too strong
...
The assertion can failure due to race conditions.
Reviewed-by: never
2008-06-04 13:51:09 -07:00
Chuck Rasbold
1f0f6c2277
Merge
2008-06-03 15:38:31 -07:00
Chuck Rasbold
d10912d513
6709972: runThese failed with assert(false,"bad AD file")
...
Guard AryEqNode construction with has_match_rule() test, set SpecialArraysEquals default off
Reviewed-by: kvn, never
2008-06-03 13:14:44 -07:00
Erik Trimble
835c7a9ddb
6709213: Update Build number for HS13 b02
...
Bump up build number to 02
Reviewed-by: jcoomes
2008-05-30 14:50:19 -07:00
Erik Trimble
694a069581
Merge
2008-05-30 14:31:11 -07:00
Chuck Rasbold
8f5e42a671
Merge
2008-05-30 07:22:22 -07:00
Igor Veresov
7f2d0f1318
Merge
2008-05-30 03:53:31 -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
Keith McGuigan
319d956145
6706604: Copyright headers need to be changed to GPL
...
Update the copyrights
Reviewed-by: ohair
2008-05-29 14:06:30 -04: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
Andrew Hughes
1f9e095ee3
6707485: bytecodeInterpreterWithChecks.xsl is malformed
...
Xsl output tag not at top level
Reviewed-by: never, kvn, rasbold
2008-05-28 12:42:34 -07:00
Kelly O'Hair
f73b1b78d7
6703308: Fix jprt.properties to allow for jdk6 and jdk7 builds
...
Allows for jprt submit -release option to select jdk version and proper build targets.
Reviewed-by: jcoomes
2008-05-28 10:16:33 -07:00
Jon Masamitsu
831ee085f0
6706662: Remove workaround introduced in fix for 6624782
...
Remove workaround compiler options for instanceKlass.cpp and objArrayKlass.cpp.
Reviewed-by: ysr, jcoomes
2008-05-27 11:46:44 -07:00
Kelly O'Hair
5d322a1edf
6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
...
Allows for building with SS12, no longer requires SS11, warns if not SS11 for now. Once SS12 is validated and performance measurements look ok, SS12 will be the validated compiler.
Reviewed-by: sspitsyn, ikrylov
2008-05-27 09:47:18 -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
Xiomara Jayasena
6346f4b62b
Added tag jdk7-b27 for changeset 9ba36c07dcee
2008-05-22 09:37:40 -07: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
Erik Trimble
e5e433a94c
Merge
2008-05-20 19:50:32 -07:00
Daniel D. Daugherty
7c478e3028
Merge
2008-05-20 09:47:05 -07:00
Chuck Rasbold
dbf60cec88
Merge
2008-05-20 06:32:58 -07:00
Daniel D. Daugherty
e03f944292
Merge
2008-05-16 13:42:07 -07:00
Vladimir Kozlov
60c74ba115
6701887: JDK7 server VM in endless loop in Node::dominates
...
The method Node::dominates loops in the dead code which does not have a Region node.
Reviewed-by: jrose, never
2008-05-15 22:43:11 -07:00
Vladimir Kozlov
9bcba384cb
6700102: c2 assertion "counter_changed,"failed dependencies, but counter didn't change")" with AggressiveOpts
...
Bytecode Escape Analyzer does not have the check for the case described in 6389127.
Reviewed-by: never
2008-05-15 22:40:43 -07:00
Chuck Rasbold
3d93819395
Merge
2008-05-14 15:01:08 -07:00
John R Rose
3a4ea9a986
6701024: SAJDI functionality is broken
...
Back out sa-related changes to 6652736, use concrete expressions for WKK names in the SA
Reviewed-by: never, sundar
2008-05-14 00:41:06 -07:00
Daniel D. Daugherty
a55c15f436
Merge
2008-05-09 09:11:34 -07:00
Daniel D. Daugherty
a2a49ae8de
6670684: 4/5 SA command universe did not print out CMS space information
...
Forward port of Yumin's fix for 6670684 from HSX-11; Yumin verified the port was correct.
Reviewed-by: dcubed
2008-05-09 08:55:13 -07:00
Igor Veresov
1689a5ecba
6697534: Premature GC and invalid lgrp selection with NUMA-aware allocator
...
Don't move tops of the chunks in ensure_parsibility(). Handle the situation with Solaris when a machine has a locality group with no memory.
Reviewed-by: apetrusenko, jcoomes, ysr
2008-05-09 16:34:08 +04:00
Chuck Rasbold
2cd3a90782
Merge
2008-05-09 05:26:59 -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
Y. Srinivas Ramakrishna
9b2d755745
6662086: 6u4+, 7b11+: CMS never clears referents when -XX:+ParallelRefProcEnabled
...
Construct the relevant CMSIsAliveClosure used by CMS during parallel reference processing with the correct span. It had incorrectly been constructed with an empty span, a regression introduced in 6417901.
Reviewed-by: jcoomes
2008-05-06 15:37:36 -07:00
Igor Veresov
035662396c
Merge
2008-05-04 03:29:31 -07:00
Steve Bohne
92cdc5a2e2
Merge
2008-05-02 08:22:11 -07:00
Steve Bohne
4cfac3990e
Merge
2008-05-01 09:38:23 -04:00
Keith McGuigan
0bbb786728
6695506: JVM should accept classfiles with classfile version 51
...
Increase class file parser's acceptable max to 51
Reviewed-by: sbohne, ikrylov
2008-04-30 10:58:37 -04:00
John R Rose
bb7ccea4ff
6652736: well known classes in system dictionary are inefficiently processed
...
Combine many scalar variables into a single enum-indexed array in SystemDictionary.
Reviewed-by: kvn
2008-04-29 19:45:22 -07:00
John R Rose
b05f95c5a9
6695288: runThese tests expr30303 and drem00301m1 fail when compiled code executes without deopt
...
Rework Value method for ModD and ModF, to DTRT for infinities
Reviewed-by: sgoldman, kvn, rasbold
2008-04-29 19:40:51 -07:00
Coleen Phillimore
aee4bafd9b
6689523: max heap calculation for compressed oops is off by MaxPermSize
...
Need to subtract MaxPermSize from the total heap size when determining whether compressed oops is turned on.
Reviewed-by: jmasa, jcoomes, kvn
2008-04-29 19:31:29 -04:00
Keith McGuigan
e6afe110b8
6692246: Regression : JDK 6u4 b01 fails two JCK tests when fallback is switched off
...
Added a clause to allow null to be an operand to the arraylength bytecode
Reviewed-by: sbohne, coleenp
2008-04-29 11:21:51 -04:00
Chuck Rasbold
e062de361a
Merge
2008-04-29 06:52:16 -07:00
Igor Veresov
a24f915b60
6684395: Port NUMA-aware allocator to linux
...
NUMA-aware allocator port to Linux
Reviewed-by: jmasa, apetrusenko
2008-04-29 13:51:26 +04:00
Chuck Rasbold
cf2288b223
Merge
2008-04-28 08:08:12 -07:00
Chuck Rasbold
088cd1203f
6646019: array subscript expressions become top() with -d64
...
Stop compilation after negative array allocation
Reviewed-by: never, jrose
2008-04-24 14:02:13 -07:00
Xiomara Jayasena
0584538555
Added tag jdk7-b26 for changeset a00cf1fc28a8
2008-04-24 12:12:10 -07:00
Paul Hohensee
81c6ccf729
6693457: Open-source hotspot linux-sparc support
...
Move os_cpu/linux_sparc from closed to open
Reviewed-by: kamg
2008-04-24 15:07:57 -04:00
Tom Rodriguez
6f63c6e88b
6663848: assert(i < Max(),"oob") in C2 with -Xcomp
...
NeverBranchNodes aren't handled properly
Reviewed-by: kvn, sgoldman, rasbold, jrose
2008-04-24 11:13:03 -07:00
Vladimir Kozlov
4e3444d0ce
6625997: CastPP, CheckCastPP and Proj nodes are not dead loop safe
...
EA and initialization optimizations could bypass these nodes.
Reviewed-by: rasbold, never
2008-04-23 19:09:16 -07:00
Tom Rodriguez
041877583d
6601321: Assert(j == 1 || b->_nodes[j-1]->is_Phi(),"CreateEx must be first instruction in block")
...
Reviewed-by: kvn, rasbold, sgoldman, jrose
2008-04-23 13:57:14 -07:00