Tom Rodriguez
68ff9b2b00
Merge
2010-08-09 17:51:56 -07:00
Bob Vandette
b95c7e9523
6953477: Increase portability and flexibility of building Hotspot
...
A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes
2010-08-03 08:13:38 -04:00
Vladimir Kozlov
f0b6dc4e4f
6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
...
Set Z = 0 (not equal) before repne_scan() to indicate that class was not found when RCX == 0.
Reviewed-by: never, phh
2010-07-30 10:21:15 -07:00
John R Rose
a4e4149340
6964498: JSR 292 invokedynamic sites need local bootstrap methods
...
Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs.
Reviewed-by: twisti
2010-07-15 18:40:45 -07:00
Tom Rodriguez
7533d0caf7
6965184: possible races in make_not_entrant_or_zombie
...
Reviewed-by: kvn
2010-07-08 14:29:44 -07:00
Antonios Printezis
a6d2266193
6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
...
First, change the guarantee to raising a vm error. Second, set the interval dynamically, and based on the pause time target, if it is not set explicitly.
Reviewed-by: ysr, johnc
2010-05-07 13:14:41 -04:00
Coleen Phillimore
d64aeff387
Merge
2010-06-04 17:44:51 -04:00
Karen Kinnear
9934e0af8e
6852873: Reduce safepoint cleanup time
...
New optional flags to reduce inflated monitor cleanup times
Reviewed-by: chrisphi, dice
2010-06-03 13:21:47 -04:00
John R Rose
d6a9b93b5a
Merge
2010-06-02 22:45:42 -07:00
John R Rose
be95b163a6
6957080: MethodComparator needs stress testing
...
Add a stress-test flag for running MethodComparator over many inputs. Fix bugs that crop up.
Reviewed-by: kvn
2010-05-29 19:22:32 -07:00
Erik Trimble
ba7c173659
6941466: Oracle rebranding changes for Hotspot repositories
...
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
2010-05-27 19:08:38 -07:00
Vladimir Kozlov
cc18a50e59
6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
...
Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov
2010-05-27 18:01:56 -07:00
John R Rose
a13355babf
Merge
2010-05-20 01:34:22 -07:00
Eric Caspole
430574f398
6950075: nmethod sweeper should operate concurrently
...
Reviewed-by: never, kvn
2010-05-17 16:50:07 -07:00
John Coomes
d14dfb51af
Merge
2010-05-13 13:05:47 -07:00
John R Rose
71599d89d4
Merge
2010-05-11 15:19:19 -07:00
Y. Srinivas Ramakrishna
d14cf2e13c
6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
...
GC-locker induced concurrent full gc should be asynchronous; policy now controlled by a separate flag, which defaults to false.
Reviewed-by: jmasa
2010-05-03 20:19:05 -07:00
Y. Srinivas Ramakrishna
762f60d343
6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
...
On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS.
Reviewed-by: jmasa, johnc, minqi, poonam, tonyp
2010-05-03 10:24:51 -07:00
Christian Thalinger
0211f9703a
6943304: remove tagged stack interpreter
...
Reviewed-by: coleenp, never, gbenson
2010-04-30 08:37:24 -07:00
John Coomes
99196ff9ca
6888954: argument formatting for assert() and friends
...
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed
2010-04-22 13:23:15 -07:00
Vladimir Kozlov
f6934fd3b7
6940726: Use BIS instruction for allocation prefetch on Sparc
...
Use BIS instruction for allocation prefetch on Sparc
Reviewed-by: twisti
2010-04-07 12:39:27 -07:00
Vladimir Kozlov
629d139cac
6940733: allocate non static oop fields in super and sub classes together
...
Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together
Reviewed-by: twisti
2010-04-07 10:35:56 -07:00
Vladimir Kozlov
5f8098a402
6940701: Don't align loops in stubs for Niagara sparc
...
Don't align loops in stubs for Niagara sparc since NOPs are expensive.
Reviewed-by: twisti, never
2010-04-07 09:37:47 -07:00
Vladimir Kozlov
6f0a3e4a80
Merge
2010-04-02 15:55:04 -07:00
Karen Kinnear
7aaaad73cf
Merge
2010-03-26 11:10:26 -04:00
Tom Rodriguez
67c094c4c7
6926979: should simplify catch_inline_exception
...
Reviewed-by: twisti
2010-03-18 14:31:41 -07:00
Xiaobin Lu
09f8dd45d1
6934758: Expose the break down of clean up task time during safepoint
...
Use -XX:+TraceSafepointCleanupTime to print out the details of each clean up tasks.
Reviewed-by: dholmes, ysr
2010-03-13 16:32:49 -08:00
John Coomes
4f82340476
4396719: Mark Sweep stack overflow on deeply nested Object arrays
...
Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko
2010-03-03 14:48:26 -08:00
John Cuthbertson
a9c71d9169
Merge
2010-03-02 13:59:37 -08:00
Paul Hohensee
cef423370c
6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
...
Reduce NewSize from 4m to 1m.
Reviewed-by: tonyp, jmasa
2010-02-26 16:40:55 -05:00
Jon Masamitsu
f254745228
6928081: G1: rename parameters common with CMS
...
Rename marking stack sizing flags to be common between G1 and CMS
Reviewed-by: ysr, tonyp
2010-02-24 07:00:33 -08:00
Antonios Printezis
77b2dfce1d
6928073: G1: use existing command line parameters for marking cycle initiation
...
Replace the combination of the G1SteadyStateUsed / G1SteadyStateUsedDelta parameteres to decide the marking initiation threshold and instead use InitiatingHeapOccupancyPercent.
Reviewed-by: ysr, johnc
2010-02-23 23:14:34 -05:00
Christian Thalinger
82ce2c602b
Merge
2010-02-04 03:34:05 -08:00
Tom Rodriguez
aecc4f4081
6921922: fix for 6911204 breaks tagged stack interpreter
...
Reviewed-by: kvn
2010-02-03 12:28:30 -08:00
Vladimir Kozlov
0c27c5537e
6614597: Performance variability in jvm2008 xml.validation
...
Fix incorrect marking of methods as not compilable.
Reviewed-by: never
2010-02-01 16:49:49 -08:00
Eric Caspole
a57d68e35b
4360113: Evict nmethods when code cache gets full
...
Speculatively unload the oldest nmethods when code cache gets full.
Reviewed-by: never, kvn
2010-01-29 09:27:22 -08:00
Y. Srinivas Ramakrishna
679f958f72
Merge
2010-01-27 22:38:37 -08:00
Eric Caspole
f557cc8bd0
6919886: Sweep CodeCache more aggressively to reduce its usage for CompileTheWorld
...
Add safepoint after CompileTheWorldSafepointInterval (100) compilations and do full sweep of CodeCache each time.
Reviewed-by: never
2010-01-26 08:53:24 -08:00
Antonios Printezis
e19600ac5d
6919980: G1: remove +UseG1GC from under experimental options (second attempt)
...
Trying this again, as the original change was lost.
Reviewed-by: ysr, jmasa
2010-01-25 18:03:29 -05:00
Igor Veresov
ae60c05fee
Merge
2010-01-20 12:54:25 -08:00
Y. Srinivas Ramakrishna
d327b24c06
Merge
2010-01-16 23:51:50 -08:00
John R Rose
8214fc3a3b
6912065: final fields in objects need to support inlining optimizations for JSR 292
...
Reviewed-by: twisti, kvn
2010-01-13 23:05:52 -08:00
Y. Srinivas Ramakrishna
331512606a
6896647: card marks can be deferred too long
...
Deferred card marks are now flushed during the gc prologue. Parallel[Scavege,OldGC] and SerialGC no longer defer card marks generated by COMPILER2 as a result of ReduceInitialCardMarks. For these cases, introduced a diagnostic option to defer the card marks, only for the purposes of testing and diagnostics. CMS and G1 continue to defer card marks. Potential performance concern related to single-threaded flushing of deferred card marks in the gc prologue will be addressed in the future.
Reviewed-by: never, johnc
2010-01-13 15:26:39 -08:00
Igor Veresov
ba4994e447
Merge
2010-01-12 13:54:40 -08:00
John R Rose
6fbdf208fc
6912063: inlining parameters need to be adjusted for some uses of the JVM
...
Put all inline-related switches into product mode, to allow tuning by dynamic language implementors.
Reviewed-by: twisti, kvn
2010-01-08 13:58:49 -08:00
Gary Benson
5d66f5aca8
6914622: Print values of all flags for product VM
...
Change the flag -XX:+PrintFlagsFinal to product and add new product flag -XX:+PrintFlagsInitial.
Reviewed-by: phh, ysr
2010-01-07 16:24:17 -08:00
Jon Masamitsu
1335d16d6e
Merge
2010-01-04 07:58:42 -08:00
Y. Srinivas Ramakrishna
272a6d47bb
6631166: CMS: better heuristics when combatting fragmentation
...
Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa
2009-12-23 09:23:54 -08:00
Yumin Qi
4f656a451e
6361589: Print out stack trace for target thread of GC crash
...
If GC crashed with java thread involved, print out the java stack trace in error report
Reviewed-by: never, ysr, coleenp, dholmes
2009-12-11 11:09:49 -08:00
Paul Hohensee
2f7d60fa36
6887571: Increase default heap config sizes
...
Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu
2009-10-28 16:25:51 -04:00