Vladimir Ivanov
f8b9f3900c
8006095: C1: SIGSEGV w/ -XX:+LogCompilation
...
Avoid printing inlining decision when compilation fails
Reviewed-by: kvn, roland
2013-01-14 08:22:32 -08:00
Eric Mccorkle
be0c8e9f08
8006005: Fix constant pool index validation and alignment trap for method parameter reflection
...
This patch addresses an alignment trap due to the storage format of method parameters data in constMethod. It also adds code to validate constant pool indexes for method parameters data.
Reviewed-by: jrose, dholmes
2013-01-14 11:01:39 -05:00
Aleksey Shipilev
0614ed6542
8003985: Support @Contended Annotation - JEP 142
...
HotSpot changes to support @Contended annotation.
Reviewed-by: coleenp, kvn, jrose
2013-01-14 15:17:47 +01:00
Erik Helin
a3639fdea1
8004018: Remove old initialization flags
...
Reviewed-by: dholmes, stefank
2013-01-14 09:58:52 +01:00
Christian Thalinger
827930b510
8006127: remove printing code added with 8006031
...
Reviewed-by: kvn
2013-01-11 20:01:16 -08:00
Roman Kennke
b17ebac5b5
8005820: Shark: enable JSR292 support
...
Reviewed-by: twisti
2013-01-11 16:47:23 -08:00
Roman Kennke
ba649f4203
8005818: Shark: fix OSR for non-empty incoming stack
...
Reviewed-by: twisti
2013-01-11 16:47:23 -08:00
Roman Kennke
a0a0d0b65e
8005817: Shark: implement deoptimization support
...
Reviewed-by: twisti
2013-01-11 16:47:23 -08:00
Roman Kennke
a42478ecf4
8005816: Shark: fix volatile float field access
...
Reviewed-by: twisti
2013-01-11 16:47:23 -08:00
Christian Thalinger
6c57a4b9f8
8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
...
Reviewed-by: kvn
2013-01-11 14:07:09 -08:00
Jiangli Zhou
2cbabcea4a
8005895: Inefficient InstanceKlass field packing wasts memory
...
Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count.
Reviewed-by: coleenp, shade
2013-01-11 16:55:07 -05:00
Zhengyu Gu
ae35dfeeec
Merge
2013-01-11 09:53:24 -08:00
Zhengyu Gu
93d2366337
8005936: PrintNMTStatistics doesn't work for normal JVM exit
...
Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled
Reviewed-by: acorn, dholmes, coleenp
2013-01-11 12:30:54 -05:00
Alejandro Murillo
54489e4ba1
Merge
2013-01-11 01:43:09 -08:00
Jeremy Manson
cac8a55fb2
8005921: Memory leaks in vmStructs.cpp
...
Reviewed-by: dholmes, mikael, rasbold
2013-01-10 21:00:11 -05:00
Mikael Vidstedt
e7e6443c6d
8004747: Remove last_entry from VM_STRUCT macros
...
Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file.
Reviewed-by: dholmes, sspitsyn, minqi
2013-01-10 17:06:26 -08:00
Karen Kinnear
472004ca58
7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
...
Reduce scope of placeholder table entries to improve cleanup
Reviewed-by: dholmes, coleenp
2013-01-10 17:38:20 -05:00
Vladimir Kozlov
91c93084cb
Merge
2013-01-10 10:00:43 -08:00
Jon Masamitsu
be38ea68e5
Merge
2013-01-10 07:32:32 -08:00
Dean Long
f1bd82ba8f
Merge
2013-01-09 21:18:52 -05:00
Christian Thalinger
a55305503e
8005418: JSR 292: virtual dispatch bug in 292 impl
...
Reviewed-by: jrose, kvn
2013-01-09 15:37:23 -08:00
Karen Kinnear
9cc0c0af8b
Merge
2013-01-09 18:06:34 -05:00
Bharadwaj Yadavalli
8762d54e63
8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
...
Fix verifier for new interface access flags
Reviewed-by: acorn, kvn
2013-01-09 11:39:30 -05:00
Bengt Rutisson
0f2c37ea4a
8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
...
Print an error message and exit the VM if UseParallalGC is combined with ParllelGCThreads==0. Also reviewed by vitalyd@gmail.com .
Reviewed-by: stefank, ehelin
2013-01-09 09:48:58 +01:00
Zhengyu Gu
f4da82981d
Merge
2013-01-08 15:47:23 -08:00
Coleen Phillimore
3296803650
Merge
2013-01-08 13:44:10 -08:00
Zhengyu Gu
db4cfa5011
Merge
2013-01-08 11:39:53 -08:00
Zhengyu Gu
5c6318e816
8005048: NMT: #loaded classes needs to just show the # defined classes
...
Count number of instance classes so that it matches class metadata size
Reviewed-by: coleenp, acorn
2013-01-08 14:04:25 -05:00
Eric Mccorkle
be968245ec
8004728: Add hotspot support for parameter reflection
...
Add hotspot support for parameter reflection
Reviewed-by: acorn, jrose, coleenp
2013-01-08 14:01:36 -05:00
Harold Seigel
cfea76669a
8005076: Creating a CDS archive with one alignment and running another causes a crash
...
Save the alignment when writing the CDS and compare it when reading the CDS.
Reviewed-by: kvn, coleenp
2013-01-08 13:38:11 -05:00
Jiangli Zhou
8d91f983e0
8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9
...
Use methodHandle.
Reviewed-by: coleenp, acorn, twisti, sspitsyn
2013-01-08 13:01:19 -05:00
Morris Meyer
b3fe91a803
8004537: replace AbstractAssembler emit_long with emit_int32
...
Reviewed-by: jrose, kvn, twisti
2013-01-07 14:08:28 -08:00
Harold Seigel
89e575df23
8003705: CDS failed on Windows: can not map in the CDS
...
Map memory only once to prevent 'already mapped' failures.
Reviewed-by: acorn, zgu
2013-01-07 15:32:51 -05:00
Jon Masamitsu
7fb60025ee
8005672: Clean up some changes to GC logging with GCCause's
...
Reviewed-by: johnc, ysr
2013-01-04 17:04:46 -08:00
Jon Masamitsu
cca092892b
8000325: Change default for CMSClassUnloadingEnabled to true
...
Reviewed-by: stefank, ysr
2013-01-04 17:04:25 -08:00
Bengt Rutisson
2574114b01
8003822: Deprecate the incremental mode of CMS
...
Reviewed-by: johnc, jwilhelm
2013-01-04 21:33:22 +01:00
Bengt Rutisson
2cd5c87cb9
8003820: Deprecate untested and rarely used GC combinations
...
Log warning messages for DefNew+CMS and ParNew+SerialOld
Reviewed-by: ysr, jwilhelm, jcoomes
2013-01-04 11:10:17 +01:00
Vladimir Kozlov
cfcd28fd9d
8005522: use fast-string instructions on x86 for zeroing
...
Use 'rep stosb' instead of 'rep stosq' when fast-string operations are available.
Reviewed-by: twisti, roland
2013-01-03 15:09:55 -08:00
Jon Masamitsu
6f5991fa38
8004895: NPG: JMapPermCore test failure caused by warnings about missing field
...
Reviewed-by: johnc
2013-01-03 15:03:27 -08:00
Bill Pittore
782ef982f6
8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
...
Assert is triggered when number of register based arguments passed to a java method exceeds 16.
Reviewed-by: roland, vladidan
2013-01-03 15:08:43 -05:00
Coleen Phillimore
64499d9494
8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
...
Relocate functions with jsr's when rewriting so not repeated after reading shared archive
Reviewed-by: twisti, jrose
2013-01-02 20:28:09 -05:00
Bengt Rutisson
53cdde9124
8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
...
Reviewed-by: jmasa, jcoomes
2012-12-30 08:47:52 +01:00
John Cuthbertson
15bae865ac
8004816: G1: Kitchensink failures after marking stack changes
...
Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing.
Reviewed-by: jmasa
2013-01-03 16:28:22 -08:00
David Katleman
614dd26d3d
Merge
2012-12-26 14:23:50 -08:00
Yumin Qi
a5fbc1aa4d
Merge
2012-12-24 11:46:38 -08:00
Roland Westrelin
73d6d417be
8005071: Incremental inlining for JSR 292
...
Post parse inlining driven by number of live nodes.
Reviewed-by: twisti, kvn, jrose
2012-12-23 17:08:22 +01:00
John Cuthbertson
2df5f7cc5a
8001424: G1: Rename certain G1-specific flags
...
Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted.
Reviewed-by: brutisso, ysr
2012-12-21 11:45:34 -08:00
Tao Mao
7cb614b0e5
8004132: SerialGC: ValidateMarkSweep broken when running GCOld
...
Remove bit-rotten ValidateMarkSweep functionality and flag.
Reviewed-by: johnc, jmasa
2013-01-02 11:32:41 -08:00
Jon Masamitsu
86dd796322
8005486: NPG: Incorrect assertion in ChunkManager::list_index()
...
Reviewed-by: coleenp
2012-12-26 15:05:30 -08:00
Jesper Wilhelmsson
917282a86d
Merge
2012-12-21 16:33:22 +01:00