David Holmes
13d8bb1f5d
7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
...
Change call to Abstract_VM_Version::vm_info_string to VM_Version::vm_info_string so it cna be overridden by the arch specific VM_Version class
Reviewed-by: bobv, phh
2011-05-04 19:16:49 -04:00
Igor Veresov
63f068ad0d
7041501: NUMA: Expand the old gen more aggressively
...
Expand the old gen in bigger increments
Reviewed-by: jmasa
2011-05-04 15:08:44 -07:00
Tom Rodriguez
af178514e2
7041582: set_mode_flags isn't called without -Xmixed specified
...
Reviewed-by: kvn, iveresov
2011-05-04 00:21:22 -07:00
John Cuthbertson
5b3550c107
7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
...
Don't enable TraceClassUnloading whne -Xloggc is specified.
Reviewed-by: tonyp, ysr
2011-04-28 15:29:18 -07:00
Jon Masamitsu
8328bb291e
Merge
2011-04-20 20:32:45 -07:00
John Cuthbertson
7c844aba67
Merge
2011-04-14 13:45:41 -07:00
Coleen Phillimore
3c4d3002f2
Merge
2011-04-12 14:18:53 -07:00
Jon Masamitsu
b147ec205b
Merge
2011-04-08 14:53:16 -07:00
Kelly O'Hair
7bf0d4d5cd
7019210: Fix misc references to /bugreport websites
...
Reviewed-by: skannan
2011-04-07 20:26:41 -07:00
John Coomes
f9b80cdc1c
6841742: par compact - remove unused/unsupported options
...
Ignore UseParallel{OldGCDensePrefix,OldGCCompacting,DensePrefixUpdate}
Reviewed-by: jwilhelm, brutisso
2011-04-07 17:16:20 -07:00
John R Rose
16784a72e8
6981791: remove experimental code for JSR 292
...
Reviewed-by: twisti
2011-04-07 17:02:30 -07:00
John Coomes
dadf395fbe
7034133: cleanup obsolete option handling
...
Reviewed-by: ysr, johnc, poonam
2011-04-07 16:52:15 -07:00
Tom Rodriguez
8a4683b5ed
7034513: enable fast accessors and empty methods for ZERO and -Xint
...
Reviewed-by: kvn, iveresov
2011-04-06 16:02:50 -07: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
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
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
John Coomes
0317c7c485
Merge
2011-03-18 09:03:43 -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
John R Rose
c506cb0e5b
Merge
2011-03-11 21:19:15 -08:00
Jesper Wilhelmsson
aad948f0e8
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero
...
Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr
2011-03-11 16:35:18 +01:00
Karen Kinnear
224db84b31
Merge
2011-03-07 09:16:08 -08:00
Igor Veresov
2114527fec
7020403: Add AdvancedCompilationPolicy for tiered
...
This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
2011-03-04 15:14:16 -08:00
Vladimir Kozlov
d7802369bc
Merge
2011-03-03 23:31:45 -08:00
Coleen Phillimore
c3805bc224
7022999: Can't build with FORCE_TIERED=0
...
Put UseFastLocking test under #ifdef COMPILER1
Reviewed-by: kvn, phh, never, dcubed
2011-03-03 19:51:36 -05:00
John Coomes
c295eb2515
7018056: large pages not always enabled by default
...
Reviewed-by: phh, kvn
2011-03-06 11:37:18 -08:00
Igor Veresov
90a153aa38
6627983: G1: Bad oop deference during marking
...
Bulk zeroing reduction didn't work with G1, because arraycopy would call pre-barriers on uninitialized oops. The solution is to have version of arraycopy stubs that don't have pre-barriers. Also refactored arraycopy stubs generation on SPARC to be more readable and reduced the number of stubs necessary in some cases.
Reviewed-by: jrose, kvn, never
2011-03-01 14:56:48 -08:00
Staffan Larsen
cc6f461357
7022037: Pause when exiting if debugger is attached on windows
...
Reviewed-by: dsamersoff, kamg, hosterda
2011-02-28 14:19:52 +01:00
Robert Ottenhag
c4270e4517
Merge
2011-02-21 04:49:17 -08:00
Coleen Phillimore
9c5679fe53
6840152: JVM crashes when heavyweight monitors are used
...
Turn off biased locking if !UseFastLocking or UseHeavyMonitors options are requested.
Reviewed-by: phh, never, dcubed, dholmes
2011-02-16 11:34:44 -05:00
John Cuthbertson
7334402db5
7017008: G1: Turn on compressed oops by default
...
Normally compressed oops is enabled when the maximum heap size is under a certain limit, except when G1 is also enabled. Remove this limitation. Also re-enable GCBasher testing with G1 on 64 bit windows in jprt.
Reviewed-by: jcoomes, brutisso, tonyp
2011-02-09 09:43:02 -08:00
John Cuthbertson
950858350d
Merge
2011-01-27 13:42:28 -08:00
John Cuthbertson
ecdb5848eb
6608385: G1: need to support parallel reference processing
...
Implement support for ParallelRefProcEnabled in the reference processing that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr
2011-01-25 10:56:22 -08:00
Christian Thalinger
5e35df892d
7011839: JSR 292 turn on escape analysis when using invokedynamic
...
Currently escape analysis is turned off when EnableInvokeDynamic is true.
Reviewed-by: jrose, kvn
2011-01-20 08:25:22 -08:00
Kevin Walls
b6d2068ee2
6994753: Implement optional hook to a Java method at VM startup
...
Reviewed-by: mchung, acorn
2011-01-12 15:44:16 +00:00
Coleen Phillimore
dec384330b
6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places
...
Enhance the error reporting mechanism to help user to fix the problem rather than making it look like a VM error.
Reviewed-by: kvn, kamg
2011-01-03 14:09:11 -05:00
Igor Veresov
d59d7ffc4a
6985015: C1 needs to support compressed oops
...
This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered.
Reviewed-by: twisti, kvn, never, phh
2010-11-30 23:23:40 -08:00
Stefan Karlsson
8006fe8f75
6989984: Use standard include model for Hospot
...
Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
2010-11-23 13:22:55 -08:00
Igor Veresov
15c6dde68a
Merge
2010-11-19 17:01:34 -08:00
Vladimir Kozlov
d563b15558
6999491: non-zero COOPs are used when they should not
...
HeapBaseMinAddress should be used only for a default heap size calculation.
Reviewed-by: iveresov, jcoomes, dholmes
2010-11-12 09:51:43 -08:00
Zhengyu Gu
6fd53f05d1
Merge
2010-11-12 09:37:13 -05:00
Igor Veresov
0e15b9fce3
6998737: JSR 292: Remove the plug guarding the use of compressed oops
...
The plug that guards the use of compressed oops with invokedynamic needs to be removed
Reviewed-by: twisti, kvn
2010-11-09 15:12:15 -08:00
Keith McGuigan
d4ca94df32
6981737: The java.vm.specification.version property is 1.0, seems like it should be 2.0
...
Change property value to 1.<major_version> for major_version >= 7
Reviewed-by: dholmes, acorn
2010-11-05 09:32:08 -04:00
Igor Veresov
308952f81e
6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424
...
Turn CDS off if compressed oops is on
Reviewed-by: ysr, kvn, jcoomes, phh
2010-11-02 16:02:46 -07:00
John Coomes
f07d7731aa
Merge
2010-11-01 10:49:14 -07:00
Y. Srinivas Ramakrishna
cbc7f8756a
6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
...
Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data.
Reviewed-by: jmasa, johnc, poonam
2010-10-23 23:03:49 -07:00
Igor Veresov
6a17d9c416
6989669: Coops: -Xshare:dump causes crash
...
Temporarily fix to disable compressed oops with CDS
Reviewed-by: dholmes, twisti, kvn, never
2010-10-19 11:14:52 -07:00
Karen Kinnear
7d2a7e7452
Merge
2010-10-13 11:46:46 -04:00
Coleen Phillimore
39992cab03
6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
...
Min_stack_allowed is a compile time constant and Stack*Pages are settable
Reviewed-by: dholmes, kvn
2010-10-07 08:06:06 -07:00
Vladimir Kozlov
68f9001261
Merge
2010-10-06 14:18:32 -07:00
Vladimir Kozlov
c5191a8103
6979458: VM crashes when -XX:ObjectAlignmentInBytes is too big
...
Set upper limit 256 for ObjectAlignmentInBytes value.
Reviewed-by: never, iveresov
2010-10-05 08:57:20 -07:00