Tobias Hartmann
|
a87b3d13df
|
8059846: InstanceKlass should use MutexLockerEx to acquire OsrList_lock
Replace explicit locking of OsrList_lock by a MutexLockerEx instantiation.
Reviewed-by: kvn, anoll, drchase, dholmes, dlong, coleenp
|
2014-10-16 12:57:04 +02:00 |
|
Ioi Lam
|
4c5840ada6
|
Merge
|
2014-09-26 17:55:09 -07:00 |
|
Coleen Phillimore
|
ae9681a5cf
|
8058927: ATG throws ClassNotFoundException
ClassLoader for array klass set to null and not the class loader of the component type.
Reviewed-by: dcubed, ctornqvi
|
2014-09-26 12:50:30 -04:00 |
|
Igor Veresov
|
ad7e67c98f
|
8058564: Tiered compilation performance drop in PIT
Ensure MethodCounters are created before method is enqueued for compilation
Reviewed-by: kvn, drchase, jiangli
|
2014-09-17 21:15:03 -07:00 |
|
Niclas Adlertz
|
d348978bc1
|
Merge
|
2014-09-12 09:17:58 +02:00 |
|
Igor Veresov
|
6dc6f53f6a
|
8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov
|
2014-09-11 00:04:50 -07:00 |
|
Vladimir Kozlov
|
98f413fa1f
|
Merge
|
2014-09-04 22:59:17 -07:00 |
|
Serguei Spitsyn
|
f1aa6a6d0c
|
Merge
|
2014-08-29 11:35:03 -07:00 |
|
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 |
|
Ioi Lam
|
541640ed22
|
Merge
|
2014-09-05 15:53:02 -07:00 |
|
Coleen Phillimore
|
3c70d99eda
|
8055008: Clean up code that saves the previous versions of redefined classes
Use scratch_class to find EMCP methods for breakpoints if the old methods are still running.
Reviewed-by: dcubed, sspitsyn
|
2014-09-03 19:13:18 -04:00 |
|
Bill Pittore
|
88eb5fb4d6
|
8046210: Missing memory barrier when reading init_lock
Reviewed-by: fparain, dcubed, mdoerr
|
2014-09-02 21:27:08 -04:00 |
|
Thomas Schatzl
|
9086b5795f
|
8054819: Rename HeapRegionSeq to HeapRegionManager
Reviewed-by: jwilhelm, jmasa
|
2014-08-26 09:36:53 +02: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 |
|
Jon Masamitsu
|
1cf05b831f
|
Merge
|
2014-08-08 07:38:34 -07:00 |
|
Roland Westrelin
|
a2d18a0238
|
8057038: Speculative traps not robust when compilation and class unloading are concurrent
Speculative traps can be removed from MDO while being copied by compiler
Reviewed-by: kvn, iveresov
|
2014-08-02 06:15:23 +02:00 |
|
Jon Masamitsu
|
5f2c33e42b
|
8031323: Optionally align objects copied to survivor spaces
Reviewed-by: brutisso, tschatzl
|
2014-08-01 15:40:12 -07:00 |
|
Coleen Phillimore
|
d230f0b4fd
|
8051398: jvmti tests fieldacc002, fieldmod002 fail in nightly with errors: (watch#0) wrong location
Didn't handle NULL bcp for native methods
Reviewed-by: dcubed, sspitsyn
|
2014-07-31 00:50:55 +00:00 |
|
Serguei Spitsyn
|
b0367c3bea
|
Merge
|
2014-07-18 23:53:59 -07:00 |
|
Alejandro Murillo
|
f4aa8d51a5
|
Merge
|
2014-07-18 12:02:54 -07:00 |
|
Coleen Phillimore
|
e051932425
|
Merge
|
2014-07-18 11:22:49 -04:00 |
|
Rickard Bäckman
|
eefe77eaff
|
Merge
|
2014-07-18 10:41:05 +02: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 |
|
Coleen Phillimore
|
c9b2bc62c9
|
Merge
|
2014-07-14 10:15:21 -04:00 |
|
Vladimir Ivanov
|
c51f489786
|
8049529: LogCompilation: annotate make_not_compilable with compilation level
Reviewed-by: roland, iveresov
|
2014-07-14 03:27:21 -07:00 |
|
Vladimir Kozlov
|
009f0fb913
|
Merge
|
2014-07-11 14:32:02 -07:00 |
|
Serguei Spitsyn
|
206c37a5e6
|
Merge
|
2014-07-12 01:26:13 -07:00 |
|
Jon Masamitsu
|
2506e35cc0
|
Merge
|
2014-07-11 05:59:08 -07:00 |
|
Jon Masamitsu
|
fbe6d80096
|
Merge
|
2014-07-10 13:39:18 -07:00 |
|
Roland Westrelin
|
c0deb9e08a
|
8040237: nsk/jvmti/RetransformClasses/retransform001 crashed the VM on all platforms when run with with -server -Xcomp
Class redefinition may cause speculative trap clean up code to dereference dead method
Reviewed-by: kvn, coleenp
|
2014-07-10 15:12:48 +02:00 |
|
Coleen Phillimore
|
06cea98803
|
8048933: -XX:+TraceExceptions output should include the message
Add the exception detail message to the tracing output
Reviewed-by: minqi, dholmes
|
2014-07-09 22:37:48 -04:00 |
|
Erik Helin
|
b77bc85799
|
8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso
|
2014-07-09 16:44:30 +02:00 |
|
Lois Foltan
|
440ffd13d6
|
8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build
Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2).
Reviewed-by: dholmes, hseigel
|
2014-07-08 13:52:29 -04: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 |
|
Jon Masamitsu
|
8dac1f1b8a
|
Merge
|
2014-06-25 20:43:05 -07:00 |
|
Jon Masamitsu
|
0e622bfc55
|
Merge
|
2014-06-25 20:41:16 -07:00 |
|
Stefan Karlsson
|
fd43773a10
|
8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin
|
2014-06-24 16:20:15 +02: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 |
|
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 |
|
Vladimir Kozlov
|
655b317ad1
|
Merge
|
2014-06-06 11:37:23 -07: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 |
|
Lois Foltan
|
5ff7186a1c
|
8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic
Fix several minor compilation issues with volatile oops for CHECK_UNHANDLED_OOPS support.
Reviewed-by: coleenp, hseigel
|
2014-05-29 08:58:51 -04:00 |
|
Dmitry Samersoff
|
c291efb1df
|
6904403: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM
Don't assert if one of classes in hierarhy was redefined
Reviewed-by: coleenp, sspitsyn
|
2014-05-28 07:36:32 -07:00 |
|
Coleen Phillimore
|
f5266ba9b2
|
Merge
|
2014-05-23 16:43:47 -04:00 |
|
Christian Thalinger
|
67ad89efd5
|
Merge
|
2014-05-22 16:26:05 -07:00 |
|
Rickard Bäckman
|
8bd4b5624c
|
8030976: Untaken paths should be more vigorously pruned at highest optimization level
Reviewed-by: roland, vlivanov
|
2014-05-22 13:42:44 +02:00 |
|