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
Andrey Petrusenko
0b2a3eda9c
Merge
2009-09-18 06:02:17 -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
Vladimir Kozlov
5e31e14ea4
Merge
2009-09-14 11:45:03 -07: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
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
Andrey Petrusenko
9ae6fb796e
Merge
2009-09-04 05:31:37 -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
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
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
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
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
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
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
Tom Rodriguez
61d82b75be
Merge
2009-08-14 22:11:18 -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
Tom Rodriguez
c94a076d34
6862956: PhaseIdealLoop should have a CFG verification mode
...
Reviewed-by: kvn, twisti
2009-08-14 00:02:12 -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
Y. Srinivas Ramakrishna
7a1d233375
Merge
2009-08-09 17:03:51 -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
Vladimir Kozlov
ab7a29cdcc
Merge
2009-08-06 09:37:26 -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
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
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