Coleen Phillimore
111116dd5b
8186088: ConstantPoolCache::_resolved_references is not a JNIHandle
...
Make an OopHandle type to replace jobject to encapsulate these oop pointers in metadata and module entry.
Reviewed-by: sspitsyn, dholmes, jiangli, twisti
2017-08-23 12:00:39 -04:00
Harold Seigel
d69af7b386
8186089: Move Arena to its own header file
...
Move classes Chunk and Arena to new arena.hpp and arena.cpp files
Reviewed-by: coleenp, gtriantafill
2017-08-16 11:17:54 -04:00
Coleen Phillimore
17f23d1881
8184994: Add Dictionary size logging and jcmd
...
Added dcmd for printing system dictionary like the stringtable and symboltable and making print functions go to outputstream rather than tty
Reviewed-by: shade, hseigel
2017-08-02 10:52:50 -04:00
Vladimir Kozlov
adb8f74592
Merge
2017-08-01 14:09:34 -07:00
Lana Steuck
a8abed5a38
Merge
2017-07-27 02:17:21 +00:00
Coleen Phillimore
a1f70549e4
7133093: Improve system dictionary performance
...
Implement one dictionary per ClassLoaderData for faster lookup and removal during class unloading
Reviewed-by: iklam, acorn, jiangli
2017-07-28 10:48:35 -04:00
Roman Kennke
98bd53b5c2
8180932: Parallelize safepoint cleanup
...
Provide infrastructure to do safepoint cleanup tasks using parallel worker threads
Reviewed-by: dholmes, rehn, dcubed, thartmann
2017-07-07 12:49:11 +02:00
Mikael Gerdin
6be7a36028
8183923: Get rid of FreeBlockDictionary and dithering
...
Reviewed-by: ehelin, kbarrett
2017-07-17 09:30:00 +02:00
Chihiro Ito
5ae3d88bb7
8181647: jhsdb jstack could not output thread name
...
Standardized thread information across jstack, jhsdb jstack, and jhsdb jstack --mixed
Reviewed-by: ysuenaga, poonam
2017-07-06 09:31:01 -04:00
Sharath Ballal
536c210f77
6760477: Update SA to include stack traces in the heap dump
...
Update SA to include HPROF_TRACE and HPROF_FRAME records in the heap dump
Reviewed-by: dsamersoff
2017-06-02 12:30:49 +05:30
Lana Steuck
7b47a378fa
Merge
2017-05-19 04:18:25 +00:00
Thomas Schatzl
c775f6f58b
8180048: Interned string and symbol table leak memory during parallel unlinking
...
Make appending found dead BasicHashtableEntrys to the free list atomic.
Reviewed-by: ehelin, shade, coleenp
2017-05-15 12:20:15 +02:00
Sharath Ballal
e8ead248a8
8030750: SA: Alternate hashing not implemented
...
Implement alternate hashing in SA
Reviewed-by: dsamersoff
2017-04-26 14:59:52 +05:30
Roland Westrelin
698444f968
8181211: C2: Use profiling data to optimize on/off heap unsafe accesses
...
Reviewed-by: kvn
2017-06-09 10:51:52 +02:00
Jesper Wilhelmsson
a41f617837
Merge
2017-06-08 20:28:04 +02:00
Vivek Deshpande
4fd6f92702
8181616: FMA Vectorization on x86
...
Reviewed-by: kvn
2017-06-07 13:09:46 -07:00
Jesper Wilhelmsson
d599f0d03a
Merge
2017-05-23 17:51:35 +02:00
Ioi Lam
cc6f6ad2a6
8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392
...
Updated SA Java code to match HotSpot C code.
Reviewed-by: sspitsyn, coleenp
2017-05-11 16:17:31 -07:00
Harold Seigel
ca7bc471dd
8153646: Move vm/utilities/array.hpp to vm/oops
...
Move the header file and update the appropriate #include statements.
Reviewed-by: sspitsyn, dholmes
2017-05-10 08:37:17 -04:00
Tobias Hartmann
b6c0d9ee23
8173770: Image conversion improvements
...
Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev
2017-03-23 15:14:18 +01:00
Markus Grönlund
2bc33c2996
8171960: Event-based tracing needs separate flag representation for Method
...
Reviewed-by: hseigel, gtriantafill, dholmes
2017-01-17 16:18:03 +01:00
Ioi Lam
c386cec7b1
8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only
...
Added _resolved_klasses; moved _resolved_references to ConstantPoolCache, etc.
Reviewed-by: coleenp, lfoltan, simonis, aph
2017-03-03 23:08:35 -08:00
Jesper Wilhelmsson
18441d431e
Merge
2017-04-27 14:40:21 +02:00
Jini George
5f477c032d
8159127: hprof heap dumps broken for lambda classdata
...
Added class dump records for lambda related anonymous classes in the heap dump
Reviewed-by: dsamersoff, sspitsyn
2016-12-20 13:35:40 +03:00
Bharadwaj Yadavalli
2841c5eb2b
8171008: Integrate AOT compiler into JDK
...
Co-authored-by: Christian Thalinger <cthalinger@twitter.com>
Co-authored-by: Dean Long <dean.long@oracle.com>
Co-authored-by: Dmitrij Pochepko <dmitrij.pochepko@oracle.com>
Co-authored-by: Dmitry Chuyko <dmitry.chuyko@oracle.com>
Co-authored-by: Doug Simon <doug.simon@oracle.com>
Co-authored-by: Eric Caspole <eric.caspole@oracle.com>
Co-authored-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Co-authored-by: Igor Veresov <igor.veresov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Morris Meyer <morris.meyer@oracle.com>
Co-authored-by: Niclas Adlertz <niclas.adlertz@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis
2016-12-11 19:07:04 -08:00
Kirill Zhaldybin
2fd9f38a31
8171090: Convert VMStruct_test to GTest
...
Reviewed-by: iignatyev
2016-12-12 16:16:27 +03:00
Coleen Phillimore
4b9562288f
8155672: Remove instanceKlassHandles and KlassHandles
...
Use unhandled pointers for Klass and InstanceKlass, remove handles with no implementation.
Reviewed-by: dholmes, lfoltan, vlivanov, sspitsyn
2017-03-15 10:25:37 -04:00
Dean Long
42ec83b459
Merge
2016-09-26 14:21:21 -04:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Jini George
ab538ab5ed
8163150: SA: CLHSDB printmdo throws an exception with "java.lang.InternalError: missing reason for 22"
...
Accounted for the new JVMCI related Deoptimization Reasons.
Reviewed-by: dsamersoff, sla
2016-08-31 11:47:14 +03:00
Kim Barrett
66706edf15
8156500: Move Reference pending list into VM to prevent deadlocks
...
Move reference pending list and locking into VM
Co-authored-by: Per Liden <per.liden@oracle.com>
Reviewed-by: coleenp, dholmes, dcubed, mchung, plevart
2016-08-30 23:48:16 -04:00
David Holmes
6db26ca5bf
8158854: Ensure release_store is paired with load_acquire in lock-free code
...
Reviewed-by: shade, dcubed, zgu
2016-08-29 20:13:45 -04:00
Dean Long
e2e8ee17d0
Merge
2016-09-20 16:34:45 -04:00
Vivek Deshpande
d58e3e0324
8154122: Intrinsify fused mac operations
...
Added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy
2016-08-26 12:17:50 -07:00
Yasumasa Suenaga
942ee05da5
8163580: Cannot get Monitor Cache Dump in HSDB
...
Reviewed-by: dholmes
2016-08-10 21:02:14 -04:00
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Aleksey Shipilev
c6c73deca4
8157726: VarHandles/Unsafe should support sub-word atomic ops
...
Reviewed-by: psandoz, vlivanov, lagergren
2016-06-15 11:21:36 +03:00
Yasumasa Suenaga
05e186869f
8156133: FindCrashesAction in HSDB does not work except Solaris platform
...
Reviewed-by: dsamersoff
2016-05-06 09:13:31 +09:00
Vladimir Ivanov
622a5ae6f0
Merge
2016-05-06 18:20:50 +03:00
Zoltan Majo
b5f1bd24d2
Merge
2016-04-29 12:05:31 +02:00
Zoltan Majo
413417522f
8153340: Disallow misconfiguration and improve the consistency of allocation prefetching
...
Improve allocation prefetching.
Reviewed-by: kvn
2016-04-29 08:32:42 +02:00
Stefan Karlsson
f8be292b88
8141501: Problems with BitMap buffer management
...
Reviewed-by: pliden, kbarrett
2016-05-03 22:45:27 +02:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Chris Plummer
7cd3700010
8148195: Some InstanceKlass and MethodCounters fields can be excluded when JVMTI is not supported
...
Removed "previous version", "cached class file", and breakpoint related fields and code when JVMTI is not supported
Reviewed-by: coleenp, sspitsyn
2016-04-21 20:49:11 -07:00
Bharadwaj Yadavalli
80a156e005
Merge
2016-04-21 15:59:07 -04:00
Bharadwaj Yadavalli
d61df5babe
Merge
2016-04-19 15:26:59 -04:00
Michael Berg
64cf7e6b6f
8153998: Masked vector post loops
...
Masked vectorization for post loops to execute in a single iteration in place of fixup scalar loops which used to take many iterations to complete work for user loops.
Reviewed-by: twisti, kvn
2016-04-18 15:18:14 -07:00
Ioi Lam
6526d15d6e
8150607: Clean up CompactHashtable
...
Refactored code, and added test cases for serviceability agent
Reviewed-by: jiangli, ccheung
2016-04-17 19:15:52 -07:00
Jesper Wilhelmsson
2497c61bc6
Merge
2016-04-11 20:16:35 +02:00