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
Xiomara Jayasena
fc5a3ad2a8
Added tag jdk7-b72 for changeset 0fa11a27fb57
2009-09-17 13:46:45 -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
John R Rose
47c425506d
Merge
2009-09-15 22:50:12 -07:00
John R Rose
e261aecad8
6863023: need non-perm oops in code cache for JSR 292
...
Make a special root-list for those few nmethods which might contain non-perm oops.
Reviewed-by: twisti, kvn, never, jmasa, ysr
2009-09-15 21:53:47 -07:00
Erik Trimble
ca3fd330c5
Merge
2009-09-15 20:44:24 -07:00
Vladimir Kozlov
c89a572b3e
6879362: assert(!klass_is_exact(),"only non-exact klass")
...
Do nothing for AddP node which has type not related to the type of allocated object.
Reviewed-by: never
2009-09-15 19:03:39 -07:00
Y. Srinivas Ramakrishna
8c18990964
6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...")
...
Druing heap shrinking, check for emptiness of a region before modifying its ZF status.
Reviewed-by: tonyp
2009-09-15 16:50:50 -07:00
Karen Kinnear
ffb85ff832
Merge
2009-09-15 16:28:57 -04:00
Changpeng Fang
1cf5b7ae11
6879921: CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
...
Filter out non-primitives before deciding whether two ops can be packed
Reviewed-by: kvn, never
2009-09-15 11:09:34 -07:00
Vladimir Kozlov
243514d483
6827605: new String intrinsics may prevent EA scalar replacement
...
6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Modify String intrinsic methods to pass char[] pointers instead of string oops.
Reviewed-by: never
2009-09-14 12:14:20 -07:00
Vladimir Kozlov
5e31e14ea4
Merge
2009-09-14 11:45:03 -07:00
Changpeng Fang
c492f4cde5
6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
...
Design StoreCMNode::Ideal to promote its oopStore input if the input is a MergeMem node
Reviewed-by: kvn, never
2009-09-14 09:49:54 -07:00
Andrew John Hughes
3d73906ac5
6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
...
The build fails if the bootstrap JDK defaults to <1.5
Reviewed-by: jcoomes
2009-09-12 12:50:07 +01:00
Vladimir Kozlov
e0519e7bbd
6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
...
Removed second CheckCastPP and use MembarCPUOrder after arraycopy to cloned object.
Reviewed-by: never
2009-09-10 18:18:06 -07:00
Y. Srinivas Ramakrishna
e42ca11cd1
6872136: CMS: confusing message may be printed when a collector is switched off implicitly
...
Fix CDS/CMS option overrides related to iCMS option CMSIncrementalMode; explicate overrides to error stream.
Reviewed-by: coleenp
2009-09-10 16:46:17 -07:00
Vladimir Kozlov
515f68b637
6880574: C2 assert in escape.cpp:445 on linux-amd64
...
Look through chained AddP nodes in get_addp_base().
Reviewed-by: jrose
2009-09-10 10:36:24 -07:00
Karen Kinnear
ab1485b385
Merge
2009-09-10 09:04:41 -04:00
Vladimir Kozlov
75e90c9027
6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
...
Add missing test option -XX:+IgnoreUnrecognizedVMOptions.
Reviewed-by: never
2009-09-09 16:28:03 -07:00
Vladimir Kozlov
f0f6f93143
6880052: SIGSEGV in GraphKit::null_check_common()
...
Check that a klass is not NULL before the is_loaded() call.
Reviewed-by: never
2009-09-08 16:56:31 -07:00
Vladimir Kozlov
d486b5f5fd
6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
...
In load_array_length() cast array's type to TypeOopPtr when calling make_ideal_length() method.
Reviewed-by: never
2009-09-08 10:42:50 -07:00
Andrew John Hughes
361f8360c0
Merge
2009-09-08 09:02:48 +01:00
Andrew John Hughes
9cbfcde9a7
6879689: Fix warning about ignored return value when compiling with -O2
...
Store the return value of fwrite and check it matches the size of the array.
Reviewed-by: twisti, dholmes
2009-09-08 09:01:16 +01:00
Karen Kinnear
488e99efd8
6830542: Performance: JVM_DefineClass already verified
...
Reviewed-by: kamg, phh
2009-09-04 12:53:02 -04:00
Andrey Petrusenko
9ae6fb796e
Merge
2009-09-04 05:31:37 -07:00
John Coomes
928d5f78a4
6879076: disable jprt sync after builds are done
...
Reviewed-by: kamg, dholmes
2009-09-03 19:21:55 -07:00
Xiomara Jayasena
c5819893e7
Added tag jdk7-b71 for changeset 8e014ad9c233
2009-09-03 10:52:51 -07:00
Poonam Bajaj
c04761e799
6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
...
Add an explicit check for TypeProfileWidth == 0 in record_klass_in_profile_helper() functions.
Reviewed-by: never, coleenp
2009-09-01 23:34:08 -07:00
Tom Rodriguez
57a92290f4
6855215: Calculation error (NaN) after about 1500 calculations
...
Reviewed-by: kvn
2009-08-31 17:07:53 -07:00
Changpeng Fang
457be8ad49
6876276: assert(!is_visited,"visit only once")
...
Schedule the superword loads based on dependence constraints
Reviewed-by: kvn, never
2009-08-31 08:31:45 -07:00
Christian Thalinger
6ef69eb7c3
6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
...
Reviewed-by: cfang, never
2009-08-31 02:24:21 -07:00
Andrei Pangin
13516fe398
Merge
2009-08-30 15:33:14 -07:00
Daniel D. Daugherty
be978406f7
Merge
2009-08-28 15:03:15 -07:00
Daniel D. Daugherty
2357edfa00
Merge
2009-08-28 12:32:06 -06:00
Daniel D. Daugherty
779247f1cb
6875393: 2/3 JNI itable index cache is broken
...
Add missing initialization of cache size.
Reviewed-by: tbell
2009-08-28 12:25:46 -06:00
Vladimir Kozlov
343b5b0bef
6875577: CTW fails with /hotspot/src/share/vm/opto/memnode.cpp
...
Fix do_null_check to check for unloaded klass for all oop pointers.
Reviewed-by: never, cfang
2009-08-28 11:19:33 -07:00
Abhijit Saha
42e578e5cc
6821003: Update hotspot windows os_win32 for windows 7
...
Reviewed-by: xlu
2009-08-28 08:54:28 -07:00
Christian Thalinger
b357ca3ad1
6865583: Verbose CIPrintMethodCodes asserts when ldc an empty String
...
Ldc seems to load an empty String and that leads to an assert on offset < length, which are both zero.
Reviewed-by: kvn, never
2009-08-27 06:17:23 -07:00
Vladimir Kozlov
15d404c6c6
Merge
2009-08-25 13:08:40 -07:00
Tom Rodriguez
9966801c6c
6875329: fix for 6795465 broke exception handler cloning
...
Reviewed-by: kvn
2009-08-24 22:26:15 -07:00
Vladimir Kozlov
2a362d8b87
6873800: enable compressed oops by default
...
Enable compressed oops by default
Reviewed-by: never, ysr
2009-08-24 11:13:46 -07:00
Erik Trimble
13f64cfc51
Merge
2009-08-21 20:39:41 -07:00
Erik Trimble
3356fa9895
6873236: Fork HS16 to HS17 - renumber Major and build numbers of JVM
...
Update the Major and build numbers for HS17 fork
Reviewed-by: jcoomes
2009-08-21 20:38:36 -07:00
Erik Trimble
3b812e4892
Merge
2009-08-21 20:16:58 -07:00
Changpeng Fang
ff9a1bddb5
6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
...
Use PcDesc to keep record of the reexecute bit instead of using DebugInfoStreams
Reviewed-by: kvn, never, twisti
2009-08-20 12:42:57 -07:00
Xiomara Jayasena
8d3b392ec7
Added tag jdk7-b70 for changeset 0caafb54c87f
2009-08-20 11:20:09 -07:00
Vladimir Kozlov
15b6cdf897
6873799: enable escape analysis by default
...
Enable escape analysis by default
Reviewed-by: never
2009-08-19 19:05:18 -07:00
Tom Rodriguez
0217f432c2
6873777: FPU control word optimization still performed with SSE
...
Reviewed-by: kvn
2009-08-19 18:54:35 -07:00
Andrei Pangin
6d98918342
Merge
2009-08-19 15:46:22 -07:00
Andrei Pangin
ab4b4a6433
Merge
2009-08-17 15:03:39 -07:00
Tom Rodriguez
cc01c0f4f6
6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
...
Reviewed-by: twisti, cfang
2009-08-17 14:45:02 -07:00
Changpeng Fang
05c34e93bd
6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
...
Delay dead code elimination in set_req_X to make it safe
Reviewed-by: kvn, never
2009-08-17 12:11:06 -07:00
Changpeng Fang
f6f2d510b9
6829127: Deoptimization Failure on Specjvm98 _227_mtrt with -XX:+DeoptimizeALot since Hs11 b01
...
Make sure the control word is correct in deopt_blob after restore_result_registers
Reviewed-by: kvn, never
2009-08-17 09:48:02 -07:00
Tom Rodriguez
61d82b75be
Merge
2009-08-14 22:11:18 -07:00
Erik Trimble
343d7a9ab6
Merge
2009-08-14 17:14:07 -07:00
Tom Rodriguez
7d0158d27f
Merge
2009-08-14 15:55:26 -07:00
Tom Rodriguez
398fffa232
6862863: C2 compiler fails in elide_copy()
...
Reviewed-by: kvn
2009-08-14 15:53:46 -07:00
Andrey Petrusenko
ead860c069
6872000: G1: compilation fails on linux/older gcc
...
Reviewed-by: jcoomes, tonyp
2009-08-14 13:44:15 -07:00
Vladimir Kozlov
6f927f1578
6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
...
Replace the assert with narrow_oop_shift set to 0.
Reviewed-by: never, jcoomes
2009-08-14 12:23:11 -07:00
Tim Bell
65e1007b58
Merge
2009-08-14 08:50:00 -07:00
Tom Rodriguez
c94a076d34
6862956: PhaseIdealLoop should have a CFG verification mode
...
Reviewed-by: kvn, twisti
2009-08-14 00:02:12 -07:00
Erik Trimble
3d20d74ae0
Merge
2009-08-13 17:59:05 -07:00
Erik Trimble
68e4dd4816
6871765: Bump the HS16 build number to 08
...
Update the HS16 build number to 08
Reviewed-by: jcoomes
2009-08-13 17:47:43 -07:00
Xiomara Jayasena
6c9a7e8afe
Added tag jdk7-b69 for changeset 93c79b9962dd
2009-08-13 12:11:07 -07:00
John Coomes
1a11be46ca
6867645: java -Xshare:dump failed - read only space too small
...
Reviewed-by: iveresov, tonyp, ysr
2009-08-12 14:27:54 -07:00
John Coomes
1a7648b1c2
6866585: debug code in ciObjectFactory too slow for large objects
...
Reviewed-by: ysr, never, kvn
2009-08-11 23:24:41 -07:00
Daniel D. Daugherty
aca1d9534f
6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
...
Refactor JNIHandles::checked_resolve_jmethod_id() into fast and paranoid parts.
Reviewed-by: never, alanb
2009-08-11 11:57:51 -06:00
Abhijit Saha
301d96b277
Merge
2009-08-10 10:52:11 -07:00
Y. Srinivas Ramakrishna
7a1d233375
Merge
2009-08-09 17:03:51 -07:00
Abhijit Saha
cbc42a9c38
6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
...
Reviewed-by: darcy, ramap
2009-08-07 11:31:42 -07:00
John R Rose
09a4ee51c2
Merge
2009-08-06 16:15:16 -07:00
John R Rose
383f39ffa1
6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
...
Switch them from product to experimental; 6817525 will toggle them and switch to diagnostic
Reviewed-by: kvn
2009-08-06 14:28:54 -07:00
Tom Rodriguez
90e6599f47
6868051: (SA) FreeChunk support for compressed oops is broken
...
Reviewed-by: kvn, dcubed
2009-08-06 12:24:41 -07:00
Xiomara Jayasena
8fae4c547c
Added tag jdk7-b68 for changeset 4ae7310eb37d
2009-08-06 10:25:05 -07:00
Vladimir Kozlov
ab7a29cdcc
Merge
2009-08-06 09:37:26 -07:00
Y. Srinivas Ramakrishna
1121581e07
6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
...
JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Reviewed-by: jcoomes
2009-08-05 18:54:12 -07:00
John Coomes
3474b7fa5b
6821693: 64-bit TaskQueue capacity still too small
...
6821507: Alignment problem in GC taskqueue
Reviewed-by: tonyp, apetrusenko
2009-08-05 12:33:29 -07:00
Changpeng Fang
3e7e112ee5
6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
...
Improvement on reexecute implementation to fix the assertion failure
Reviewed-by: kvn, never
2009-08-04 21:32:08 -07:00
Vladimir Kozlov
adcbcc3cdc
6868486: timouts and outOfMemory in regression tests
...
Increase timeout for tests and heap size for 6851282 test.
Reviewed-by: never, cfang
2009-08-04 17:11:17 -07:00
John Cuthbertson
f1cbffdd3e
6819077: G1: first GC thread coming late into the GC
...
The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.
Reviewed-by: iveresov, tonyp
2009-08-04 16:00:17 -07:00
John Cuthbertson
36917caf5e
6865703: G1: Parallelize hot card cache cleanup
...
Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.
Reviewed-by: jmasa, tonyp
2009-08-03 12:59:30 -07:00
Jon Masamitsu
73392a7312
Merge
2009-08-02 22:33:27 -07:00
Jon Masamitsu
bd1c93a58e
6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
...
In the assertion allow for collision with the guard page.
Reviewed-by: tonyp, ysr, jcoomes
2009-08-02 19:10:31 -07:00
Jon Masamitsu
d9b7798319
6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
...
Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes
2009-08-02 18:44:36 -07:00
Changpeng Fang
ae00753bf7
6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
...
Developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti
2009-07-31 17:12:33 -07:00
Vladimir Kozlov
f2ea22a547
6865031: Application gives bad result (throws bad exception) with compressed oops
...
Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang
2009-07-31 12:04:07 -07:00
Y. Srinivas Ramakrishna
968de64586
Merge
2009-07-31 10:41:29 -07:00
Vladimir Kozlov
9f97cf13e8
6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
...
Always use "lea" instruction for narrow oop decoding instead of "shift".
Reviewed-by: never
2009-07-30 16:05:56 -07:00
Antonios Printezis
243367ec16
6819085: G1: use larger and/or user settable region size
...
Instead of the region size being hard-coded, allow the user to set it.
Reviewed-by: jmasa, johnc, apetrusenko
2009-07-30 16:22:58 -04:00
Y. Srinivas Ramakrishna
c6763b5bad
4957990: Perm heap bloat in JVM
...
Treat ProfileData in MDO's as a source of weak, not strong, roots. Fixes the bug for stop-world collection -- the case of concurrent collection will be fixed separately.
Reviewed-by: jcoomes, jmasa, kvn, never
2009-09-02 00:04:29 -07:00
Andrey Petrusenko
2491751525
6841313: G1: dirty cards of survivor regions in parallel
...
Reviewed-by: tonyp, iveresov
2009-08-31 05:27:29 -07:00
John Coomes
e7c70c499b
6845368: large objects cause a crash or unexpected exception
...
Reviewed-by: jmasa, iveresov
2009-08-13 16:22:45 -07:00
John Coomes
662adda5e6
6861660: OopMapBlock count/size confusion
...
Reviewed-by: tonyp, iveresov
2009-08-11 15:37:23 -07:00
Antonios Printezis
6a97a03610
Merge
2009-08-24 13:52:42 -07:00
Jon Masamitsu
20a43bad21
6798898: CMS: bugs related to class unloading
...
Override should_remember_klasses() and remember_klass() as needed.
Reviewed-by: ysr, jcoomes
2009-08-24 10:36:31 -07:00
Antonios Printezis
4d138cd094
6871111: G1: remove the concurrent overhead tracker
...
Removing the concurrent overhead tracker from G1, along with the GC overhead reporter and the G1AccountConcurrentOverhead (both of which rely on the the concurrent overhead tracker).
Reviewed-by: iveresov, johnc
2009-08-19 12:53:25 -04:00
Coleen Phillimore
76a4e2a8c1
Merge
2009-07-30 15:06:19 -04:00
Antonios Printezis
1d0a8b2945
6866591: G1: print update buffer processing stats more often
...
It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
Reviewed-by: jmasa, jcoomes, ysr
2009-07-30 14:50:58 -04:00
Xiomara Jayasena
d1a146f003
Added tag jdk7-b67 for changeset c8b1b0aecdfe
2009-07-30 10:58:25 -07:00
Erik Trimble
e846382e12
Merge
2009-07-29 16:00:35 -07:00
Antonios Printezis
5f7ed79e3c
6864886: G1: rename -XX parameters related to update buffers
...
Renaming a couple of update buffer-related parameters to make them more understandable and consistent.
Reviewed-by: iveresov, ysr
2009-07-29 11:01:26 -04:00
Daniel D. Daugherty
10e13deca1
Merge
2009-07-28 13:50:07 -06:00
Daniel D. Daugherty
40de9c5fcc
6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints)
...
Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed.
Reviewed-by: jcoomes, alanb, ysr
2009-07-28 13:35:00 -06:00
Xiomara Jayasena
a63ef10004
6862919: Update copyright year
...
Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair
2009-07-28 12:12:40 -07:00
Christian Thalinger
6dd47535cd
6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
...
Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn
2009-07-28 09:02:30 +02:00
Coleen Phillimore
3e69a71772
Merge
2009-07-27 17:23:52 -04:00
Mandy Chung
3c30eafbb5
6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
...
JVM_FindClassFromBootLoader returns null if class not found
Reviewed-by: acorn, alanb, dholmes
2009-07-27 09:06:22 -07:00
Christian Thalinger
714db48492
Merge
2009-07-27 06:15:29 -07:00
Vladimir Kozlov
2641db378b
6863420: os::javaTimeNanos() go backward on Solaris x86
...
Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn
2009-07-26 16:40:14 -07:00
Vladimir Kozlov
9387db9948
6851386: assert(b->find_node(def) < j,"uses must follow definitions")
...
Add additional check for a tight loop.
Reviewed-by: never
2009-07-26 12:59:41 -07:00
Erik Trimble
d911e41fe7
6864901: Bump the HS16 build number to 07
...
Update the HS16 build number to 07
Reviewed-by: jcoomes
2009-07-24 16:41:16 -07:00
Erik Trimble
6ac5f30765
Merge
2009-07-24 16:40:56 -07:00
Xiomara Jayasena
7084283bfa
Added tag jdk7-b66 for changeset f367b7c24c74
2009-07-24 13:39:51 -07:00
Y. Srinivas Ramakrishna
1b6412363e
Merge
2009-07-24 12:49:31 -07:00
Tom Rodriguez
86034e0e20
6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
...
Reviewed-by: kvn, twisti
2009-07-24 12:40:40 -07:00
Vladimir Kozlov
1a7cfb7023
Merge
2009-07-24 09:01:00 -07:00
Vladimir Kozlov
8dd34cd52f
6860599: nodes limit could be reached during Output phase
...
Bailout compilation if nodes limit could be reached during Output phase.
Reviewed-by: never, twisti
2009-07-23 14:53:56 -07:00
Y. Srinivas Ramakrishna
759881b511
6863216: Clean up debugging debris inadvertently pushed with 6700789
...
Anti-delta for debugging debris that was inadvertently pushed.
Reviewed-by: kvn, tonyp
2009-07-22 18:25:00 -07:00
Vladimir Kozlov
b0f75657c5
6826736: CMS: core dump with -XX:+UseCompressedOops
...
Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never
2009-07-22 15:48:51 -07:00
Andrey Petrusenko
0e783b7554
6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
...
Implementation of RFE 6604422 (G1: re-use half-promoted regions) introduced incorrect _gc_alloc_region_counts updates which effectively disabled survivor spaces.
Reviewed-by: johnc, jmasa, tonyp
2009-07-22 02:46:55 -07:00
John R Rose
db41917a7e
Merge
2009-07-21 21:33:44 -07:00
John R Rose
6515225d49
6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
...
Remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them
Reviewed-by: kvn
2009-07-21 16:56:06 -07:00
Tom Rodriguez
62ca1df1dd
6857159: local schedule failed with checkcast of Thread.currentThread()
...
Reviewed-by: kvn
2009-07-21 16:42:58 -07:00
Christian Thalinger
6b849a12a0
6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
...
Serialize.cpp currently uses objArrayOopDesc::base_offset_in_bytes(T_BYTE), which seems to be wrong.
Reviewed-by: coleenp, kvn
2009-07-20 08:20:00 -07:00
Vladimir Kozlov
7229ae9b95
Merge
2009-07-17 00:50:55 -07:00
Poonam Bajaj
fea09e9cd0
6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
...
GlobalMemoryStatus() does not report correct memory usage when the system has more than 4gb of RAM. GlobalMemoryStatusEx() should be used in place of GlobalMemoryStatus().
Reviewed-by: kamg, coleenp
2009-07-16 18:21:40 -07:00
Tom Rodriguez
1c4a7e95bb
6861513: correct copyright attribution in test for 6837094 and 6860469
...
Reviewed-by: rasbold
2009-07-16 17:59:27 -07:00
Vladimir Kozlov
2e2f60507e
6851282: JIT miscompilation results in null entry in array when using CompressedOops
...
Get type for new Phi from non dead path.
Reviewed-by: never
2009-07-16 16:29:55 -07:00
Vladimir Kozlov
c3efa899b6
6851742: (EA) allocation elimination doesn't work with UseG1GC
...
Fix eliminate_card_mark() to eliminate G1 pre/post barriers.
Reviewed-by: never
2009-07-16 14:10:42 -07:00
Y. Srinivas Ramakrishna
509c9c3b93
Merge
2009-07-16 12:38:26 -07:00
Xiomara Jayasena
7edbc2373c
Added tag jdk7-b65 for changeset 60611616dba4
2009-07-16 10:53:09 -07:00
Hiroshi Yamauchi
a24ea182cc
6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
...
Co-authored-by: Chuck Rasbold <rasbold@google.com>
Reviewed-by: never, kvn
2009-07-15 13:37:35 -07:00
Antonios Printezis
26c66d0015
6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
...
The used() method assumes that the heap lock is held when it is called. However, when used() is called from print_on(), this is not the case.
Reviewed-by: ysr, jmasa
2009-07-15 12:22:59 -04:00
Erik Trimble
99152f67ed
Merge
2009-07-14 19:43:04 -07:00
Y. Srinivas Ramakrishna
075c1335cb
6700789: G1: Enable use of compressed oops with G1 heaps
...
Modifications to G1 so as to allow the use of compressed oops.
Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp
2009-07-14 15:40:39 -07:00
Tom Rodriguez
df1c3da3f8
Merge
2009-07-13 15:00:22 -07:00
Tom Rodriguez
5a409d142f
6859338: amd64 native unverified entry point pushes values before implicit null check
...
Reviewed-by: kvn, twisti
2009-07-13 14:58:17 -07:00
Xiomara Jayasena
068ac9fe23
Added tag jdk7-b64 for changeset 4905b291b676
2009-07-13 14:47:36 -07:00
Erik Trimble
ce9342d060
Merge
2009-07-11 03:18:30 -07:00
Erik Trimble
6480dd7357
6859411: Bump the HS16 build number to 06
...
Update the HS16 build number to 06
Reviewed-by: jcoomes
2009-07-10 19:10:02 -07:00
Y. Srinivas Ramakrishna
50d7db1805
Merge
2009-07-10 16:01:20 -07:00
Antonios Printezis
1215bc6717
6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
...
Changing the behavior of -XX:+PrintHeapAtGC for G1 from printing lengthy, per-region information to instead printing a concise summary.
Reviewed-by: ysr, apetrusenko, jcoomes
2009-07-07 14:23:00 -04:00
Vladimir Kozlov
855149e2e6
Merge
2009-07-07 09:54:06 -07:00
Vladimir Kozlov
5a1032d9e6
6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
...
Move the secondary raw memory barrier to the correct place in generate_arraycopy().
Reviewed-by: never
2009-07-06 15:53:30 -07:00
Changpeng Fang
92d332e08b
6857707: Add missing test case for CR 6855164 from its bug description
...
Add missing test case for CR 6855164 from its bug description.
Reviewed-by: never
2009-07-06 12:54:17 -07:00
Jon Masamitsu
bac53feed5
Merge
2009-07-02 16:28:15 -07:00
Changpeng Fang
7a36ade1ec
6855164: SIGSEGV during compilation of method involving loop over CharSequence
...
Don not split a block if it contains a FastLockNode with a PhiNode input.
Reviewed-by: kvn, never
2009-07-02 16:18:19 -07:00
Xiomara Jayasena
21c2f06cab
Added tag jdk7-b63 for changeset 06171649948f
2009-07-02 11:10:50 -07:00
Vladimir Kozlov
bb726c6f28
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
...
Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy().
Reviewed-by: never
2009-07-01 20:22:18 -07:00
Vladimir Kozlov
9d4cd45834
Merge
2009-07-01 15:06:54 -07:00
Tom Rodriguez
da11e65fa4
6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
...
Reviewed-by: kvn
2009-07-01 12:22:23 -07:00
Erik Trimble
9fa3fbda4b
6856257: Bump the HS16 build number to 05
...
Update the HS16 build number to 05
Reviewed-by: jcoomes
2009-06-30 10:40:31 -07:00
Jeremy Manson
28d4ad46aa
6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
...
Call report_java_out_of_memory("Requested array size exceeds VM limit")
Reviewed-by: tbell, dholmes, alanb, ysr
2009-06-29 14:42:12 -07:00
Mandy Chung
08f5aeffc1
6857194: Add hotspot perf counters to aid class loading performance measurement
...
Add new jvmstat counters to measure detailed class loading time
Reviewed-by: acorn, kamg
2009-07-10 11:10:00 -07:00
Antonios Printezis
eec17fe775
6855115: G1: Fix for 6850869 is incorrect
...
Missed updating two variable names when improving the code for 6850869.
Reviewed-by: iveresov, jmasa, ysr
2009-06-29 12:17:03 -04:00
Tom Rodriguez
986d570981
6851908: interpreter null check profiling broken causing extra compilation invalidation
...
Reviewed-by: kvn
2009-06-26 16:14:31 -07:00
Tom Rodriguez
3bdd70fe18
6818666: G1: Type lost in g1 pre-barrier
...
Reviewed-by: kvn
2009-06-26 13:03:29 -07:00
Andrey Petrusenko
bf215dbb7e
6854027: Precompiled headers are not being updated in Linux/GCC builds
...
Fixes incorrect handling of precompiled headers in diff mode.
Reviewed-by: never, twisti
2009-06-26 09:22:19 -07:00
Christian Thalinger
a9ad90fa87
5057225: Remove useless I2L conversions
...
The optimizer should be told to normalize (AndL (ConvI2L x) 0xFF) to (ConvI2L (AndI x 0xFF)), and then the existing matcher rule will work for free.
Reviewed-by: kvn
2009-06-26 07:26:10 -07:00
Erik Trimble
0fc1aa3a2b
Merge
2009-06-25 22:01:08 -07:00
Xiomara Jayasena
5cd0d5d07c
Added tag jdk7-b62 for changeset c9577b36ceac
2009-06-25 12:09:48 -07:00
Vladimir Kozlov
8f6070ce0e
6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
...
MaxLabelRootDepth value less then 10 is invalid.
Reviewed-by: never
2009-06-24 12:00:51 -07:00
Antonios Printezis
3a643c42b0
6850869: G1: RSet "scrubbing" scrubs too much
...
RSet scrubbing incorrectly deletes RSet entries that point to regions tagged as "continues humongous" due to a race when RSet scrubbing iterates over regions in parallel.
Reviewed-by: apetrusenko, iveresov
2009-06-24 11:42:03 -04:00
Christian Thalinger
26949087c0
Merge
2009-06-24 02:09:45 -07:00
Chuck Rasbold
2c5f52b511
6837094: False positive for "meet not symmetric" failure
...
Have the meet not symmetric check recursively do the interface-vs-oop check on array subtypes.
Reviewed-by: jrose
2009-06-23 17:52:29 -07:00
Jon Masamitsu
c8140c1078
Merge
2009-06-19 07:33:25 -07:00
Xiomara Jayasena
b1455878ee
Added tag jdk7-b61 for changeset c97f5ba46ed8
2009-06-18 13:05:25 -07:00
Jon Masamitsu
317dafead1
Merge
2009-06-18 12:40:53 -07:00
Christian Thalinger
bc2c9e927f
6851829: solaris build fails with 5.8 compilers
...
Solaris builds with the CC 5.8 compilers (used for jdk6 update builds) fail while compiling adlc.
Reviewed-by: never
2009-06-17 09:08:56 -07:00
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
Erik Trimble
d560c41ebf
Merge
2009-06-11 21:01:07 -07:00
Erik Trimble
79522a9709
6850551: Bump the HS16 build number to 04
...
Update the HS16 build number to 04
Reviewed-by: jcoomes
2009-06-11 17:56:51 -07:00
Erik Trimble
d42eeab7f3
Merge
2009-06-11 17:46:40 -07: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
Xiomara Jayasena
283db215ef
Added tag jdk7-b60 for changeset 4df6b30560c1
2009-06-11 10:54:09 -07:00
Jon Masamitsu
46dcdf10e6
Merge
2009-06-10 14:57:21 -07:00
Tom Rodriguez
0f4f530213
6849574: VM crash using NonBlockingHashMap (high_scale_lib)
...
Reviewed-by: kvn
2009-06-10 12:19:48 -07:00
Vladimir Kozlov
7b9d6a79ac
6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
...
Disable escape analysis when jvmti/debugger is used. Add support for EA ibto SA.
Reviewed-by: never
2009-06-09 16:19:10 -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
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
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