Coleen Phillimore
73d759e533
8049105: Move array component mirror to instance of java/lang/Class (hotspot part 2)
...
This removes component mirrors from arrayKlass metadata and the C2 intrinsic for them.
Reviewed-by: kvn, twisti, mgerdin
2014-08-28 11:29:09 -04:00
Jon Masamitsu
ab48e9abc1
Merge
2014-08-22 07:12:23 -07:00
Jon Masamitsu
0b2abe6053
Merge
2014-08-21 10:51:31 -07:00
Leonid Mesnik
6715fc0bed
8055098: WB API should be extended to provide information about size and age of object
...
Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC.
Reviewed-by: tschatzl, sjohanss
2014-08-21 16:44:41 +02:00
Thomas Schatzl
100e51a339
8038423: G1: Decommit memory within heap
...
Allow G1 to decommit memory of arbitrary regions within the heap and their associated auxiliary data structures card table, BOT, hot card cache, and mark bitmaps.
Reviewed-by: mgerdin, brutisso, jwilhelm
2014-08-19 14:09:10 +02:00
Thomas Schatzl
2ee5ee89d4
8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
...
Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code.
Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso
2014-08-18 16:10:44 +02:00
Serguei Spitsyn
bc23c9949e
Merge
2014-08-15 11:25:55 -07:00
Jon Masamitsu
5a22518210
Merge
2014-08-14 18:42:08 +00:00
Ioi Lam
bbe6f51f81
8046070: Class Data Sharing clean up and refactoring
...
Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
2014-08-12 17:29:00 -07:00
Coleen Phillimore
cafb36661d
8003426: Remove UseFastAccessors and UseFastEmptyMethods except for zero
...
These options have been long disabled in Xmixed mode because they prevent these small methods from being inlined and are subject to bit rot, and we don't need more macro assembler code to maintain and change if the constant pool cache format changes.
Reviewed-by: simonis, kvn
2014-08-12 10:48:55 -04:00
Stefan Karlsson
2880629908
8054823: Add size_t as a valid VM flag type
...
Reviewed-by: kvn, vlivanov, sla
2014-08-11 14:03:06 +02:00
Zhengyu Gu
f0cf82f571
8046598: Scalable Native memory tracking development
...
Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill
2014-08-07 12:18:58 -07:00
Coleen Phillimore
e051932425
Merge
2014-07-18 11:22:49 -04:00
Coleen Phillimore
3f0a945468
8004128: NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code
...
Remove bcx and mdx handling. We no longer have to convert bytecode pointers to indices for GC since Methods aren't moved.
Reviewed-by: mgerdin, kvn
2014-07-17 15:45:46 -04:00
Daniel D. Daugherty
a06d36cada
8049717: expose L1_data_cache_line_size for diagnostic/sanity checks
...
Add support for VM_Version::L1_data_cache_line_size().
Reviewed-by: dsimms, kvn, dholmes
2014-07-15 07:33:49 -07:00
Coleen Phillimore
c9b2bc62c9
Merge
2014-07-14 10:15:21 -04:00
David Simms
e5b71580fb
8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
...
Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=<capacity>" flag
Reviewed-by: hseigel, fparain
2014-07-14 10:52:52 +02:00
David Simms
23b30dee7e
8046668: Excessive checked JNI warnings from Java startup
...
Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity
Reviewed-by: hseigel, lfoltan
2014-07-14 10:50:20 +02:00
Serguei Spitsyn
206c37a5e6
Merge
2014-07-12 01:26:13 -07:00
Serguei Spitsyn
36d6bfea4e
8013942: JSR 292: assert(type() == T_OBJECT) failed: type check
...
A dead scope of the local needs to be identified
Reviewed-by: coleenp, vlivanov, mgronlun
2014-07-10 17:46:35 -07:00
Jon Masamitsu
fbe6d80096
Merge
2014-07-10 13:39:18 -07:00
Frederic Parain
5a8cc5f33d
8047714: Fix for JDK-6546236 made Solaris os::yield() a no-op
...
Reviewed-by: hseigel, lfoltan
2014-07-08 08:04:06 -07:00
Stefan Karlsson
1b001a2afd
8049421: G1 Class Unloading after completing a concurrent mark cycle
...
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
2014-07-07 10:12:40 +02:00
Stefan Karlsson
ef1e9b3c80
8049420: Backout 8048248 to correct attribution
...
Reviewed-by: ehelin, brutisso
2014-07-07 12:37:11 +02:00
Stefan Karlsson
8c3aced316
8048248: G1 Class Unloading after completing a concurrent mark cycle
...
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
2014-07-07 10:12:40 +02:00
Goetz Lindenmaier
25f33c005d
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories
...
Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes
2014-07-04 11:46:01 +02:00
Coleen Phillimore
6db67f9317
Merge
2014-07-02 20:20:45 -04:00
Erik Helin
4aa97f918f
Merge
2014-07-02 13:52:52 +02:00
Erik Helin
40e186ac67
8048895: Back out JDK-8027915
...
Reviewed-by: mgerdin, stefank
2014-07-02 11:05:10 +02:00
Goetz Lindenmaier
f2051ed6fa
8048241: Introduce umbrella header os.inline.hpp and clean up includes
...
Reviewed-by: coleenp, dholmes, lfoltan
2014-06-26 16:05:15 +02:00
Jon Masamitsu
8dac1f1b8a
Merge
2014-06-25 20:43:05 -07:00
Jon Masamitsu
0e622bfc55
Merge
2014-06-25 20:41:16 -07:00
Erik Helin
4241d1c605
8027915: TestParallelHeapSizeFlags fails with unexpected heap size on sparcv9
...
Reviewed-by: jmasa, sjohanss
2014-06-24 15:50:50 +02:00
Frederic Parain
5507f2b476
8043630: Method os::yield_all() should be removed
...
Reviewed-by: dholmes, dsimms
2014-06-23 06:58:26 -07:00
Coleen Phillimore
d8ce93cea5
6642881: Improve performance of Class.getClassLoader()
...
Add classLoader to java/lang/Class instance for fast access
Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck
2014-06-19 14:49:33 -04:00
Coleen Phillimore
243d697d71
8026977: NPG: Remove ConstantPool::lock
...
Write klass and resolved_references constant pool fields lock free.
Reviewed-by: jrose, twisti
2014-06-19 11:16:10 -04:00
David Simms
ba00ce514e
8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
...
Negative verify_guards when testing for corruption
Reviewed-by: sla, fparain
2014-06-12 11:34:35 +02:00
David Simms
d9b63bdbdd
8043224: -Xcheck:jni improvements to exception checking and excessive local refs
...
Warning when not checking exceptions from function that require so, also when local refs expand beyond capacity.
Reviewed-by: zgu, coleenp, hseigel
2014-06-11 18:34:09 +02:00
Harold Seigel
b6a2f946f6
8031819: Remove legacy jdk checks and code
...
Delete old jdk specific code.
Reviewed-by: dholmes, coleenp, zgu, lfoltan
2014-06-11 09:58:23 -04:00
David Simms
6f97a45429
6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical
...
Wrapped memory with standard bounds checking "GuardedMemory".
Reviewed-by: zgu, fparain, dcubed
2014-06-11 12:09:12 +02:00
Goetz Lindenmaier
8e7c8f1d88
8044775: Improve usage of umbrella header atomic.inline.hpp
...
Reviewed-by: stefank, kvn
2014-06-04 11:56:44 +02:00
Christian Thalinger
a0b1b7ca70
Merge
2014-06-02 10:48:02 -07:00
Christian Thalinger
8f1c6dfff7
Merge
2014-05-30 09:49:53 -07:00
Igor Ignatyev
f99eed3f24
8038756: new WB API :: get/setVMFlag
...
Reviewed-by: vlivanov, sla
2014-05-30 17:20:48 +04:00
Coleen Phillimore
f5266ba9b2
Merge
2014-05-23 16:43:47 -04:00
Kirill Shirokov
20674a667a
8032970: Add stack size check methods to WhiteBox API
...
Reviewed-by: twisti, kvn, iignatyev
2014-05-24 00:04:21 +04:00
Christian Thalinger
67ad89efd5
Merge
2014-05-22 16:26:05 -07:00
Peter Allwin
09afb7b210
8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method
...
Reviewed-by: dholmes, sspitsyn
2014-05-22 09:12:29 +02:00
Coleen Phillimore
024bb79ec8
Merge
2014-05-17 19:34:38 -04:00
Serguei Spitsyn
7f2b064e43
8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
...
Relax the guaranty for deleted methods
Reviewed-by: dcubed, coleenp
2014-05-16 15:05:44 -07:00