Tom Rodriguez
1a5a2ecd25
6777083: assert(target != __null,"must not be null")
...
Reviewed-by: iveresov, kvn
2011-04-05 00:31:09 -07:00
Vladimir Kozlov
073a00a4ca
Merge
2011-04-05 00:27:58 -07:00
Tom Rodriguez
3327aeff0c
6528013: C1 CTW failure with -XX:+VerifyOops assert(allocates2(pc),"")
...
Reviewed-by: kvn, iveresov
2011-04-04 19:03:35 -07:00
Vladimir Kozlov
3151573d39
7004547: regular loop unroll should not unroll more than max unrolling
...
Take into account that after unroll conjoined heads and tails will fold.
Reviewed-by: never
2011-04-04 19:02:36 -07:00
Tom Rodriguez
774ac503d0
7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
...
Reviewed-by: kvn, jrose
2011-04-04 12:57:04 -07:00
Gary Benson
80dfa0e342
7032458: Zero and Shark fixes
...
Reviewed-by: twisti
2011-04-04 03:02:00 -07:00
Roland Westrelin
f94d7776ca
7033154: Improve C1 arraycopy performance
...
Better static analysis. Take advantage of array copy stubs.
Reviewed-by: never
2011-04-03 12:00:54 +02:00
Vladimir Kozlov
00eca5e982
7004535: Clone loop predicate during loop unswitch
...
Clone loop predicate for clonned loops
Reviewed-by: never
2011-04-02 10:54:15 -07:00
Vladimir Kozlov
68f1177f59
7032314: Allow to generate CallLeafNoFPNode in IdealKit
...
Added CallLeafNoFPNode generation to IdealKit. Added i_o synchronization.
Reviewed-by: never
2011-04-02 09:49:27 -07:00
Tom Rodriguez
5cd8d5c115
6909440: C2 fails with assertion (_always_cold->is_cold(),"must always be cold")
...
Reviewed-by: kvn
2011-04-01 21:45:33 -07:00
Tom Rodriguez
3ad32dbe57
6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
...
Reviewed-by: kvn, jrose, phh
2011-03-31 21:05:55 -07:00
Vladimir Kozlov
f33b8cbb7a
7032849: 7022998 changes broke hs_err compile task print
...
Initialize the time stamp on ostream used for hs_err dumping.
Reviewed-by: never
2011-03-31 16:54:27 -07:00
Tom Rodriguez
99fefbc760
Merge
2011-03-31 15:30:12 -07:00
Tom Rodriguez
036560e999
7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
...
Reviewed-by: kvn, kamg, jcoomes
2011-03-31 14:00:41 -07:00
Vladimir Kozlov
0493606cdd
7032696: Fix for 7029152 broke VM
...
StrIntrinsicNode::Ideal() should not optimize memory during Parse.
Reviewed-by: jrose, never
2011-03-31 13:22:34 -07:00
Keith McGuigan
727612ede9
7030388: JCK test failed to reject invalid class check01304m10n
...
Restrict fix for 7020118 to only when checking exception handlers
Reviewed-by: dcubed, dholmes
2011-03-31 08:08:50 -04:00
Christian Thalinger
c9e2dcda4b
6817525: turn on method handle functionality by default for JSR 292
...
After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default.
Reviewed-by: never, kvn, jrose, phh
2011-03-31 02:31:57 -07:00
Igor Veresov
9d7277cbb2
Merge
2011-03-30 18:55:04 -07:00
Igor Veresov
65b52f04ae
6564610: assert(UseCompiler || CompileTheWorld, "UseCompiler should be set by now.")
...
Remove invalid asserts
Reviewed-by: never, kvn
2011-03-30 15:22:41 -07:00
Vladimir Kozlov
3ecb9f51df
7029152: Ideal nodes for String intrinsics miss memory edge optimization
...
In Ideal() method of String intrinsics nodes look for TypeAryPtr::CHARS memory slice if memory is MergeMem. Do not unroll a loop with String intrinsics code.
Reviewed-by: never
2011-03-30 12:08:49 -07:00
Dmitry Samersoff
52bf12aead
7017193: Small memory leak in get_stack_bounds os::create_stack_guard_pages
...
Getline() returns -1 but still allocate memory for str
Reviewed-by: dcubed, coleenp
2011-03-30 19:38:07 +04:00
Tom Rodriguez
fd8aac2f3c
7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
...
Reviewed-by: kvn, dcubed
2011-03-30 07:47:19 -07:00
Tom Rodriguez
2c72495789
7032306: Fastdebug build failure on Solaris with SS11 compilers
...
Reviewed-by: kvn, iveresov
2011-03-29 22:05:21 -07:00
Christian Thalinger
f51036e9bc
7022998: JSR 292 recursive method handle calls inline themselves infinitely
...
Reviewed-by: never, kvn
2011-03-28 03:58:07 -07:00
Tom Rodriguez
5387ee459e
7024475: loop doesn't terminate when compiled
...
Reviewed-by: kvn
2011-03-27 00:00:14 -07:00
Roland Westrelin
360a7be9a7
Merge
2011-03-26 08:31:45 -07:00
Tom Rodriguez
e4e3b2b0d7
7022204: LogFile wildcarding should use %p instead of star
...
Reviewed-by: coleenp, jrose
2011-03-25 18:50:10 -07:00
Tom Rodriguez
9cc2cbba4b
Merge
2011-03-25 18:19:22 -04:00
Volker Simonis
f6a0d5983e
7025708: Assertion if using "-XX:+CITraceTypeFlow -XX:+Verbose" together
...
Reviewed-by: never
2011-03-25 11:29:30 -07:00
Roland Westrelin
4171ca786e
7029017: Additional architecture support for c2 compiler
...
Enables cross building of a c2 VM. Support masking of shift counts when the processor architecture mandates it.
Reviewed-by: kvn, never
2011-03-25 09:35:39 +01:00
John Coomes
550ae1eb0c
Merge
2011-03-24 23:49:56 -07:00
John Coomes
5660cdefc9
Merge
2011-03-24 23:06:13 -07:00
John Coomes
cdd5139d91
Merge
2011-03-24 23:04:36 -07:00
Gary Benson
d31e82c17f
7030207: Zero tweak to remove accidentally incorporated code
...
IcedTea contains a now-unmaintained ARM-specific interpreter and part of that interpreter was accidentally incorporated in one of the webrevs when Zero was initially imported.
Reviewed-by: twisti
2011-03-24 02:11:50 -07:00
Mandy Chung
a5327b368f
7025628: Remove the temporary hack added for jdk modularization in hotspot
...
Removed
Reviewed-by: ohair, coleenp
2011-03-22 18:04:03 -04:00
John Coomes
fe899cc10d
6962931: move interned strings out of the perm gen
...
Reviewed-by: never, coleenp, ysr, jwilhelm
2011-03-22 13:36:33 -07:00
David Holmes
5b717e764a
6535709: interrupt of wait()ing thread isn't triggerring InterruptedException - test intwait3
...
Only clear the interrupt state if we will report that it was set
Reviewed-by: dcubed, alanb, phh, coleenp, dice
2011-03-21 22:16:19 -04:00
John Coomes
1ed31f9194
6962930: make the string table size configurable
...
Reviewed-by: never, phh, stefank, kamg, dholmes, coleenp
2011-03-21 18:38:00 -07:00
Tom Rodriguez
31ac558f3d
7029509: nightly failures after static fields in Class
...
Reviewed-by: kvn
2011-03-21 14:06:50 -07:00
Vladimir Kozlov
3de260da41
7008866: Missing loop predicate for loop with multiple entries
...
Add predicates when loop head bytecode is parsed instead of when back branch bytecode is parsed.
Reviewed-by: never
2011-03-21 11:28:14 -07:00
Tom Rodriguez
6e8a263a06
7017732: move static fields into Class to prepare for perm gen removal
...
Reviewed-by: kvn, coleenp, twisti, stefank
2011-03-18 16:00:34 -07:00
Tom Rodriguez
f5ef48f3b9
7028374: race in fix_oop_relocations for scavengeable nmethods
...
Reviewed-by: kvn
2011-03-18 15:52:42 -07:00
John Coomes
0317c7c485
Merge
2011-03-18 09:03:43 -07:00
Christian Thalinger
51f5142db1
Merge
2011-03-18 01:44:15 -07:00
John R Rose
e197657e02
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
...
Reviewed-by: kvn, never
2011-03-17 18:29:18 -07:00
Y. Srinivas Ramakrishna
b4b287e7ac
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
...
Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future.
Reviewed-by: jmasa, johnc
2011-03-17 10:32:46 -07:00
Y. Srinivas Ramakrishna
7293fabc43
6896099: Integrate CMS heap ergo with default heap sizing ergo
...
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam
2011-03-16 10:37:08 -07:00
Vladimir Danushevsky
a0ef2fcd8e
Merge
2011-03-16 10:47:45 -04:00
Jesper Wilhelmsson
413f247a65
Merge
2011-03-15 09:07:49 -07:00
Daniel D. Daugherty
7c14db880f
Merge
2011-03-15 06:50:01 -07:00