#
12608:b1606e8fee8c |
|
21-Feb-2017 |
kevinw |
8162795: [REDO] MemberNameTable doesn't purge stale entries Summary: Re-application of the change in JDK-8152271. Reviewed-by: coleenp, sspitsyn
|
#
12408:777aaa19c4b1 |
|
11-Dec-2016 |
kvn |
8171008: Integrate AOT compiler into JDK Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis Contributed-by: Bharadwaj Yadavalli <bharadwaj.yadavalli@oracle.com>, Christian Thalinger <cthalinger@twitter.com>, Dean Long <dean.long@oracle.com>, Dmitrij Pochepko <dmitrij.pochepko@oracle.com>, Dmitry Chuyko <dmitry.chuyko@oracle.com>, Doug Simon <doug.simon@oracle.com>, Eric Caspole <eric.caspole@oracle.com>, Igor Ignatyev <igor.ignatyev@oracle.com>, Igor Veresov <igor.veresov@oracle.com>, John Rose <john.r.rose@oracle.com>, Morris Meyer <morris.meyer@oracle.com>, Niclas Adlertz <niclas.adlertz@oracle.com>, Rickard Backman <rickard.backman@oracle.com>
|
#
12122:4962f9f46728 |
|
03-Oct-2016 |
dholmes |
8081800: AbstractMethodError when evaluating a private method in an interface via debugger Reviewed-by: acorn, dcubed, coleenp
|
#
12017:24b753d90c4b |
|
18-Sep-2016 |
jiangli |
8078644: CDS needs to support JVMTI CFLH Summary: Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov. Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn
|
#
11950:fb5dcd613881 |
|
07-Sep-2016 |
coleenp |
8165246: [REDO] InstanceKlass::_previous_version_count goes negative Summary: make _has_previous_version a boolean that is set to true when previous version of a class is added or during class unloading call to purge_previous_versions Reviewed-by: gtriantafill, dcubed, sspitsyn
|
#
11946:274dc4b09989 |
|
07-Sep-2016 |
hseigel |
8058575: IllegalAccessError trying to access package-private class from VM anonymous class Summary: Put anonymous classes in unnamed package into host class's package. Throw exception if host class's package differs from anonymous class. Reviewed-by: coleenp, acorn
|
#
11932:3bcb4cd1cf16 |
|
01-Sep-2016 |
coleenp |
8165268: [BACKOUT] InstanceKlass::_previous_version_count goes negative Reviewed-by: dcubed
|
#
11917:47bb3faf5b08 |
|
31-Aug-2016 |
coleenp |
8164692: InstanceKlass::_previous_version_count goes negative Summary: decrement previous_version_count when it's removed from the list. Reviewed-by: dcubed, dlong, sspitsyn
|
#
11910:24d88ded4cb6 |
|
29-Aug-2016 |
dholmes |
8158854: Ensure release_store is paired with load_acquire in lock-free code Reviewed-by: shade, dcubed, zgu
|
#
11750:02527f3cfc5d |
|
01-Aug-2016 |
coleenp |
8161445: [BACKOUT] MemberNameTable doesn't purge stale entries Summary: Original change caused performance regression in microbenchmarks after GC Reviewed-by: dholmes, ecaspole
|
#
11664:53f2e6ca643b |
|
27-Jul-2016 |
acorn |
8162340: Better class stream parsing Summary: Check platform and boot loader for java/* packages Reviewed-by: lfoltan, coleenp, dholmes
|
#
11643:f184e692e094 |
|
21-Jul-2016 |
ccheung |
8161539: 8159666 breaks minimal VM Summary: replaces the shouldNotReachHere() with an assert Reviewed-by: coleenp, dholmes, cjplummer, gziemski
|
#
11475:13b2c7ac95a5 |
|
15-Jun-2016 |
coleenp |
8152271: MemberNameTable doesn't purge stale entries Summary: Intern MemberNames in table instead of allocating new entries Reviewed-by: vlivanov, sspitsyn, dholmes
|
#
11402:93c0acb58b92 |
|
07-Jun-2016 |
rprotacio |
8153858: Clean up needed when obtaining the package name from a fully qualified class name Summary: Consolidated and refactored code parsing fully qualified names. Includes gtest. Reviewed-by: dholmes, coleenp
|
#
11255:23f19168390c |
|
17-May-2016 |
coleenp |
8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool 8151066: assert(0 <= i && i < length()) failed: index out of bounds Summary: lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic Reviewed-by: sspitsyn, dholmes
|
#
11138:a3b43afdcd61 |
|
04-May-2016 |
jiangli |
8155678: ClassLoader::initialize_module_loader_map should only be called when dumping CDS archive. Summary: Make ClassLoader::initialize_module_loader_map explicitly CDS dump time only. Reviewed-by: ccheung, lfoltan
|
#
11040:9a1dea477c24 |
|
26-Apr-2016 |
rprotacio |
8152844: JVM InstanceKlass Methods For Obtaining Package/Module Should Be Moved to Klass Summary: Converted package() and module() functions to pure virtual functions of Klass Reviewed-by: dholmes, coleenp, lfoltan, hseigel
|
#
11005:56356bbe5476 |
|
21-Apr-2016 |
cjplummer |
8148195: Some InstanceKlass and MethodCounters fields can be excluded when JVMTI is not supported Summary: Removed "previous version", "cached class file", and breakpoint related fields and code when JVMTI is not supported Reviewed-by: coleenp, sspitsyn
|
#
10512:a765ccf0f8f7 |
|
23-Mar-2016 |
zmajo |
Merge
|
#
10502:abe0f7310cc4 |
|
18-Mar-2016 |
thartmann |
8023191: OSR nmethods should be flushed to free space in CodeCache Summary: Treat OSR nmethods like normal nmethods and flush them if they are cold/unused. Reviewed-by: kvn
|
#
10420:c558850fac57 |
|
17-Mar-2016 |
alanb |
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, harold.seigel@oracle.com, lois.foltan@oracle.com, calvin.cheung@oracle.com, christian.tornqvist@oracle.com, erik.joelsson@oracle.com, george.triantafillou@oracle.com, igor.ignatyev@oracle.com, ioi.lam@oracle.com, james.laskey@oracle.com, jean-francois.denise@oracle.com, jiangli.zhou@oracle.com, markus.gronlund@oracle.com, serguei.spitsyn@oracle.com, staffan.larsen@oracle.com, sundararajan.athijegannathan@oracle.com
|
#
10416:7b19da0e0dd6 |
|
05-Mar-2016 |
jwilhelm |
Merge
|
#
10396:6b59d8ba8fc5 |
|
01-Mar-2016 |
mgronlun |
8143226: Minor updates to Event Based tracing Reviewed-by: jbachorik, egahlin
|
#
10312:a97431603d3f |
|
19-Feb-2016 |
vlivanov |
7177745: JSR292: Many Callsite relinkages cause target method to always run in interpreter mode Reviewed-by: jrose, kvn
|
#
10178:3637ec3e50c2 |
|
03-Feb-2016 |
mockner |
8079408: Reimplement TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData with Unified Logging. Summary: TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData have been reimplemented using Unified logging. Reviewed-by: iklam, coleenp, dholmes, jiangli, hseigel, rprotacio Contributed-by: max.ockner@oracle.com, ioi.lam@oracle.com
|
#
10161:7954a3de5f0c |
|
18-Jan-2016 |
mgerdin |
8148481: Devirtualize Klass::vtable Summary: Move remainder of vtable related methods to Klass Reviewed-by: cjplummer, coleenp
|
#
10160:aa28a104f3d8 |
|
01-Dec-2015 |
mgerdin |
8148047: Move the vtable length field to Klass Reviewed-by: cjplummer, twisti, coleenp, kbarrett
|
#
10159:832fc8bf51cb |
|
30-Jan-2016 |
coleenp |
8145628: hotspot metadata classes shouldn't use HeapWordSize or heap related macros like align_object_size Summary: Use align_metadata_size, align_metadata_offset and is_metadata_aligned for metadata rather than align_object_size, etc. Use wordSize rather than HeapWordSize for metadata. Use align_ptr_up rather than align_pointer_up (all the related functions are ptr). Reviewed-by: hseigel, jmasa, cjplummer
|
#
10138:6d650a9f831d |
|
28-Jan-2016 |
tschatzl |
8146987: Improve Parallel GC Full GC by caching results of live_words_in_range() Summary: A large part of time in the parallel scavenge collector is spent finding out the amount of live words within memory ranges to find out where to move an object to. Try to incrementally calculate this value. Reviewed-by: tschatzl, mgerdin, jmasa Contributed-by: ray alex <sky1young@gmail.com>
|
#
10132:269ee0058c3d |
|
27-Jan-2016 |
mgerdin |
8147461: Use byte offsets for vtable start and vtable length offsets Reviewed-by: cjplummer, coleenp, dnsimon
|
#
10108:72afb83f5035 |
|
20-Jan-2016 |
cjplummer |
8143608: Don't 64-bit align start of InstanceKlass vtable, itable, and nonstatic_oopmap on 32-bit systems Summary: Removed alignment of these fields. Reviewed-by: coleenp, dholmes, mgerdin
|
#
9801:80f8be586fae |
|
18-Dec-2015 |
twisti |
Merge
|
#
9789:abbdb25d068c |
|
14-Dec-2015 |
twisti |
8134994: use separate VMStructs databases for SA and JVMCI Reviewed-by: kbarrett
|
#
9684:cca80b5ad4d7 |
|
08-Dec-2015 |
mgronlun |
8140485: Class load and creation cleanup Reviewed-by: hseigel, coleenp, sspitsyn
|
#
9483:09ac9142d6ef |
|
17-Nov-2015 |
vlivanov |
8139595: MethodHandles::remove_dependent_nmethod is not MT safe Reviewed-by: jrose, coleenp
|
#
9266:4535697211eb |
|
28-Oct-2015 |
coleenp |
8139203: Consistent naming for klass type predicates 8138923: Remove oop coupling with InstanceKlass subclasses Summary: Renamed oop_is_instance and friends, removed the functions in oop that dug down into InstanceKlass. Reviewed-by: jrose, lfoltan, stefank
|
#
9257:c8434ad4f332 |
|
26-Oct-2015 |
coleenp |
8139163: InstanceKlass::cast passes through NULL Summary: Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null Reviewed-by: twisti, kbarrett
|
#
9248:6ab7e19c9220 |
|
23-Oct-2015 |
coleenp |
8140274: methodHandles and constantPoolHandles should be passed as const references Summary: modified code to use const reference parameters Reviewed-by: sspitsyn, twisti
|
#
9231:029a2b20b570 |
|
13-Oct-2015 |
stefank |
8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries Reviewed-by: mgerdin, vlivanov
|
#
9102:abd2f07dc9fa |
|
09-Oct-2015 |
kbarrett |
8138659: Speed up InstanceKlass subclass discrimination Summary: Add _misc_kind field and flags, move around predicates. Reviewed-by: coleenp, stefank
|
#
8935:2cad024257e9 |
|
02-Sep-2015 |
sjohanss |
8129417: Oop iteration clean-up to remove oop_ms_follow_contents Reviewed-by: pliden, ehelin
|
#
8816:5e09f372116b |
|
06-Aug-2015 |
acorn |
8087342: Crash in klassItable::initialize_itable_for_interface Summary: Fix method searches to handle static, private instance and overpass Reviewed-by: lfoltan, dholmes, hseigel
|
#
8493:0e1f666bf724 |
|
29-May-2015 |
vlivanov |
8081320: Backout JDK-8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, coleenp
|
#
8492:a7c457567b1e |
|
28-May-2015 |
thartmann |
Merge
|
#
8488:968044dba2a5 |
|
22-May-2015 |
thartmann |
Merge
|
#
8485:9882a38fa0d2 |
|
21-May-2015 |
vlivanov |
8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, stefank, twisti
|
#
8484:54b7b0210ad6 |
|
15-May-2015 |
vlivanov |
8079205: CallSite dependency tracking is broken after sun.misc.Cleaner became automatically cleared Reviewed-by: roland, psandoz, plevart, kbarrett, jrose
|
#
8452:40007db708b1 |
|
25-May-2015 |
sjohanss |
8080746: Refactor oop iteration macros to be more general Reviewed-by: stefank, pliden
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|
#
8212:c1d0d1e3b472 |
|
16-Apr-2015 |
kvn |
Merge
|
#
8207:f90702a3d522 |
|
14-Apr-2015 |
vlivanov |
8057919: Class.getSimpleName() should work for non-JLS compliant class names Reviewed-by: dholmes, jrose
|
#
8149:99c2729f5a4b |
|
09-Apr-2015 |
jwilhelm |
Merge
|
#
8135:e641ea5c503b |
|
02-Apr-2015 |
stefank |
8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution Reviewed-by: brutisso, coleenp, kbarrett, sjohanss
|
#
8105:ac0929026af6 |
|
29-Mar-2015 |
hseigel |
Merge
|
#
8092:d5c6fa2de89d |
|
20-Mar-2015 |
sspitsyn |
8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init> Summary: use method cpref and klass version to provide meaningful methods name in stacktraces Reviewed-by: coleenp, dcubed
|
#
8033:2ad148b55307 |
|
23-Mar-2015 |
jwilhelm |
Merge
|
#
8023:30ea4c772cb9 |
|
17-Mar-2015 |
stefank |
8075247: Cleanup specialized_oop_closures.hpp Reviewed-by: mgerdin, brutisso, tschatzl
|
#
7999:a0a3afa7859b |
|
12-Mar-2015 |
coleenp |
8061205: MetadataOnStackMark only needs to walk code cache during class redefinition Summary: Only do full metadata walk during class redefinition and only walk handles during class unloading. Reviewed-by: sspitsyn, stefank
|
#
7914:a53f5508bf62 |
|
25-Feb-2015 |
sspitsyn |
8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function Reviewed-by: coleenp, dcubed Contributed-by: serguei.spitsyn@oracle.com
|
#
7766:c548512bd499 |
|
27-Jan-2015 |
minqi |
Merge
|
#
7759:d656b4c91d51 |
|
23-Jan-2015 |
lfoltan |
8067480: Crash in klassItable::initialize_itable_for_interface when running vm.runtime.defmeth.StaticMethodsTest. Summary: A static method should be skipped in entirety by find_instance_method(), searching should continue to find an overpass method of the same name and signature if present. Reviewed-by: acorn, hseigel
|
#
7698:88120f326c20 |
|
01-Dec-2014 |
drchase |
8064524: Compiler code generation improvements Reviewed-by: jrose, acorn, vlivanov
|
#
7415:a12405f751a8 |
|
19-Nov-2014 |
coleenp |
8042235: redefining method used by multiple MethodHandles crashes VM Summary: note all MemberNames created on internal list for adjusting method entries. Reviewed-by: sspitsyn, dcubed, lfoltan
|
#
7338:5ba37c4c0578 |
|
05-Nov-2014 |
jmanson |
8062116: JVMTI GetClassMethods is Slow Summary: Allocate enough space for all jmethodids; make adding a jmethodid O(1) Reviewed-by: coleenp, rasbold, sspitsyn
|
#
7295:253150035d8f |
|
30-Oct-2014 |
iveresov |
Merge
|
#
7294:d30c8335bb6f |
|
30-Oct-2014 |
thartmann |
8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method. Reviewed-by: kvn, iignatyev
|
#
7262:59c89d7cc30f |
|
22-Oct-2014 |
acorn |
8043275: Fix interface initialization for default methods. Summary: Initialize interfaces that declare concrete instance methods. Reviewed-by: kamg, coleenp, psandoz
|
#
7012:e3fb51ae8d7d |
|
03-Sep-2014 |
coleenp |
8055008: Clean up code that saves the previous versions of redefined classes Summary: Use scratch_class to find EMCP methods for breakpoints if the old methods are still running. Reviewed-by: dcubed, sspitsyn
|
#
6872:16286b7d7c6e |
|
12-Aug-2014 |
iklam |
8046070: Class Data Sharing clean up and refactoring Summary: Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung
|
#
6707:a2122d7912ed |
|
07-Jul-2014 |
stefank |
8049421: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
|
#
6706:41bfe3e1b3dd |
|
06-Jul-2014 |
stefank |
8049420: Backout 8048248 to correct attribution Reviewed-by: ehelin, brutisso
|
#
6705:639dfa793a2a |
|
07-Jul-2014 |
stefank |
8048248: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
|
#
6646:b596a1063e90 |
|
04-Jun-2014 |
goetz |
8044775: Improve usage of umbrella header atomic.inline.hpp. Reviewed-by: stefank, kvn
|
#
6512:c597dc3eb862 |
|
28-May-2014 |
dsamersoff |
6904403: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn
|
#
6288:e04d3232b9c9 |
|
14-Apr-2014 |
lfoltan |
8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses. Reviewed-by: acorn, coleenp, kamg
|
#
6274:b60835354c41 |
|
08-Apr-2014 |
coleenp |
8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS. Reviewed-by: ehelin, stefank, jmasa, iklam
|
#
6206:1299aaa80a0b |
|
26-Mar-2014 |
coleenp |
8031820: NPG: Fix remaining references to metadata as oops in comments 8012125: Comments for ConstantPoolCache should reflect the addition of resolved_references in ConstantPool Summary: Updated comments in metadata header files, and renamed this_oop variables to this_cp or this_k when referring to constant pool or classes. Reviewed-by: stefank, jmasa
|
#
6054:fdad2932c73f |
|
25-Feb-2014 |
roland |
8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti
|
#
5932:48314d596a04 |
|
15-Feb-2014 |
coleenp |
8027146: Class loading verification failure if GC occurs in Universe::flush_dependents_on Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list. Reviewed-by: dcubed, acorn
|
#
5895:cd6b3f1a94ff |
|
10-Feb-2014 |
minqi |
8033792: AltHashing used jint for imprecise bit shifting Summary: AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix by change _seed defined as juint. Reviewed-by: coleenp, ccheung Contributed-by: yumin.qi@oracle.com
|
#
5774:2353011244bd |
|
16-Dec-2013 |
hseigel |
8027804: JCK resolveMethod test fails expecting AbstractMethodError Summary: Create AME overpass methods and fix method search logic Reviewed-by: kamg, acorn, lfoltan, coleenp
|
#
5710:379f11bc04fc |
|
03-Dec-2013 |
acorn |
8028438: static superclass method masks default methods Reviewed-by: hseigel, lfoltan, coleenp
|
#
5697:22eaa15b7960 |
|
26-Nov-2013 |
hseigel |
8026065: InterfaceMethodref for invokespecial must name a direct superinterface Summary: Add verification to check that invokespecial of an InterfaceMethodref names a method in a direct superinterface of the current class or interface in accordance with JSR 335, JVMS 4.9.2 Structural Constraints. Reviewed-by: acorn, hseigel, coleenp Contributed-by: lois.foltan@oracle.com
|
#
5536:b8860472c377 |
|
22-Oct-2013 |
iklam |
8014910: deadlock between JVM/TI ClassPrepare event handler and CompilerThread Summary: Revert changes in JDK-8008962 Reviewed-by: coleenp, sspitsyn
|
#
5413:ac9cb1d5a202 |
|
06-Oct-2013 |
acorn |
8009130: Lambda: Fix access controls, loader constraints. Summary: New default methods list with inherited superinterface methods Reviewed-by: minqi, sspitsyn, coleenp
|
#
5401:3374b92de2d9 |
|
03-Oct-2013 |
coleenp |
8025004: -XX:+CheckUnhandledOops asserts for JDK 8 Solaris fastdebug binaries Summary: Remove unnecessary volatile keyword on stack locals within instanceKlass.cpp to work around Solaris Studio C++ compiler issue Reviewed-by: coleenp, dcubed Contributed-by: lois.foltan@oracle.com
|
#
5320:0f37d1badced |
|
20-Sep-2013 |
dcubed |
Merge
|
#
5314:4f9a42c33738 |
|
20-Sep-2013 |
coleenp |
8022887: Assertion hit while using class and redefining it with RedefineClasses simultaneously Summary: Need to refetch each method from InstanceKlass after all safepoints. Removed leaky PreviousVersionInfo code. Reviewed-by: dcubed, sspitsyn
|
#
5297:b2e698d2276c |
|
13-Sep-2013 |
drchase |
8014013: CallInfo structure no longer accurately reports the result of a LinkResolver operation Summary: Enhance method resolution and resulting data structures, plus some refactoring. Reviewed-by: twisti, acorn, jrose
|
#
5100:e22ee8e7ae62 |
|
19-Aug-2013 |
jiangli |
8021948: Change InstanceKlass::_source_file_name and _generic_signature from Symbol* to constant pool indexes. Summary: Change InstanceKlass::_source_file_name and _generic_signature to u2 fields. Reviewed-by: coleenp, iklam
|
#
4986:825e6cb66923 |
|
17-Jul-2013 |
jiangli |
8020309: Eliminate InstanceKlass::_cached_class_file_len. Summary: Use JvmtiCachedClassFileData. Reviewed-by: iklam, sspitsyn, dcubed
|
#
4934:71180a6e5080 |
|
03-Jul-2013 |
jiangli |
7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful. Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
|
#
4872:e0c9a1d29eb4 |
|
24-Jun-2013 |
coleenp |
8016325: JVM hangs verifying system dictionary Summary: Minimize redundant verifications of Klasses. Reviewed-by: hseigel, jmasa
|
#
4802:f2110083203d |
|
10-Jun-2013 |
sla |
8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp, sla Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>
|
#
4743:b7fa10a3a69a |
|
24-May-2013 |
sspitsyn |
8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes Summary: The fix of perf regression is to use method_idnum() for direct indexing into NMT Reviewed-by: twisti, kvn, coleenp, dholmes Contributed-by: serguei.spitsyn@oracle.com
|
#
4741:6bd680e9ea35 |
|
22-May-2013 |
coleenp |
8003421: NPG: Move oops out of InstanceKlass into mirror Summary: Inject protection_domain, signers, init_lock into java_lang_Class Reviewed-by: stefank, dholmes, sla
|
#
4662:92ef81e2f571 |
|
10-May-2013 |
minqi |
8003557: NPG: Klass* const k should be const Klass* k. Summary: With NPG, const KlassOop klass which is in fact a definition converted to Klass* const, which is not the original intention. The right usage is converting them to const Klass*. Reviewed-by: coleenp, kvn Contributed-by: yumin.qi@oracle.com
|
#
4549:c115fac239eb |
|
25-Apr-2013 |
iklam |
8008962: NPG: Memory regression: One extra Monitor per ConstantPool Summary: Re-use InstanceKlass::_init_lock locking ConstantPool as well. Reviewed-by: dholmes, coleenp, acorn
|
#
4546:d587a5c30bd8 |
|
24-Apr-2013 |
coleenp |
8011803: release_C_heap_structures is never called for anonymous classes. Summary: Call this function from the ClassLoaderData destructor instead of the system dictionary walk. Reviewed-by: stefank, mgerdin
|
#
4530:6337ca4dcad8 |
|
20-Apr-2013 |
sspitsyn |
8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition Summary: Lazily create and maintain the MemberNameTable to be able to update MemberName's Reviewed-by: coleenp, jrose, dholmes Contributed-by: serguei.spitsyn@oracle.com
|
#
4284:c8b31b461e1a |
|
13-Mar-2013 |
coleenp |
8003419: NPG: Clean up metadata created during class loading if failure Summary: Store metadata on ClassFileParser instance to be cleaned up by destructor. This enabled some refactoring of the enormous parseClassFile function. Reviewed-by: jmasa, acorn
|
#
4279:35ef86296a5d |
|
08-Mar-2013 |
dcubed |
Merge
|
#
4277:3efdfd6ddbf2 |
|
08-Mar-2013 |
coleenp |
8003553: NPG: metaspace objects should be zeroed in constructors Summary: Zero metadata in constructors, not in allocation (and some in constructors) Reviewed-by: jmasa, sspitsyn
|
#
4258:872b3feace55 |
|
05-Mar-2013 |
morris |
8008750: [partfait] Null pointer deference in hotspot/src/share/vm/oops/instanceKlass.hpp Summary: fix null pointer Reviewed-by: kvn, coleenp
|
#
4137:927a311d00f9 |
|
11-Feb-2013 |
coleenp |
8007320: NPG: move method annotations Summary: allocate method annotations and attach to ConstMethod if present Reviewed-by: dcubed, jiangli, sspitsyn, iklam
|
#
4109:3c9bc17b9403 |
|
07-Feb-2013 |
bpittore |
Merge
|
#
4107:db9981fd3124 |
|
23-Jan-2013 |
jprovino |
8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS. Reviewed-by: coleenp, stefank
|
#
4075:1eae78177059 |
|
01-Feb-2013 |
jiangli |
Merge
|
#
4074:44c5fcd9cb25 |
|
24-Jan-2013 |
iklam |
8006280: Need to reorder metadata structures to reduce size (64-bit) Summary: Reordered Klass, InstanceKlass and Method to save 8 bytes each Reviewed-by: coleenp, jiangli Contributed-by: ioi.lam@oracle.com
|
#
4062:16fb9f942703 |
|
25-Jan-2013 |
acorn |
6479360: PrintClassHistogram improvements Summary: jcmd <pid> GC.class_stats (UnlockDiagnosticVMOptions) Reviewed-by: coleenp, hseigel, sla, acorn Contributed-by: ioi.lam@oracle.com
|
#
4004:212c5b9c38e7 |
|
16-Jan-2013 |
dlong |
Merge
|
#
4001:337e1dd9d902 |
|
11-Jan-2013 |
jiangli |
8005895: Inefficient InstanceKlass field packing wasts memory. Summary: Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count. Reviewed-by: coleenp, shade
|
#
3995:4a916f2ce331 |
|
14-Jan-2013 |
jwilhelm |
8003985: Support @Contended Annotation - JEP 142 Summary: HotSpot changes to support @Contended annotation. Reviewed-by: coleenp, kvn, jrose Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
3966:37a3e8b7a1e9 |
|
08-Jan-2013 |
zgu |
Merge
|
#
3965:ecd24264898b |
|
08-Jan-2013 |
zgu |
8005048: NMT: #loaded classes needs to just show the # defined classes Summary: Count number of instance classes so that it matches class metadata size Reviewed-by: coleenp, acorn
|
#
3960:cc6a617fffd2 |
|
02-Jan-2013 |
coleenp |
8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs Summary: Relocate functions with jsr's when rewriting so not repeated after reading shared archive Reviewed-by: twisti, jrose
|
#
3958:35431a769282 |
|
20-Dec-2012 |
stefank |
8004823: Add VM support for type annotation reflection Reviewed-by: dholmes, coleenp Contributed-by: joel.franck@oracle.com
|
#
3910:30866cd626b0 |
|
12-Dec-2012 |
coleenp |
8004883: NPG: clean up anonymous class fix Summary: Add klass_holder() to return either mirror or class_loader depending on if the class is anonymous or not. Reviewed-by: stefank, jrose
|
#
3832:bd7a7ce2e264 |
|
12-Nov-2012 |
minqi |
6830717: replay of compilations would help with debugging Summary: When java process crashed in compiler thread, repeat the compilation process will help finding root cause. This is done with using SA dump application class data and replay data from core dump, then use debug version of jvm to recompile the problematic java method. Reviewed-by: kvn, twisti, sspitsyn Contributed-by: yumin.qi@oracle.com
|
#
3810:4735d2c84362 |
|
10-Oct-2012 |
kamg |
7200776: Implement default methods in interfaces Summary: Add generic type analysis and default method selection algorithms Reviewed-by: coleenp, acorn
|
#
3602:da91efe96a93 |
|
01-Sep-2012 |
coleenp |
6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
|
#
3471:04ade88d9712 |
|
09-Jul-2012 |
fparain |
6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg
|
#
3465:d2a62e0f25eb |
|
28-Jun-2012 |
zgu |
6995781: Native Memory Tracking (Phase 1) 7151532: DCmd for hotspot native memory tracking Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain
|
#
3368:71afdabfd05b |
|
21-May-2012 |
jiangli |
7168280: Eliminate the generic signature index slot from field array for field without generic signature. Summary: Only allocate the generic signature index slot in the field array for field with generic signature attribute. Reviewed-by: coleenp, dlong
|
#
3315:2766551175a0 |
|
09-May-2012 |
kvn |
Merge
|
#
3308:c7ed11779ce8 |
|
10-Apr-2012 |
jiangli |
7159772: instanceKlass::all_fields_count() returns incorrect total field count Summary: Fix instanceKlass::all_fields_count() bug. Reviewed-by: kvn, never Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
3306:8bafad97cd26 |
|
02-May-2012 |
jiangli |
7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. Summary: Change the _host_klass to be conditionally created embedded instanceKlass field. Reviewed-by: jrose, coleenp, dholmes
|
#
3274:0105f367a14c |
|
05-Mar-2012 |
rbackman |
7160570: Intrinsification support for tracing framework Reviewed-by: sla, never
|
#
3266:49036505ab5f |
|
29-Mar-2012 |
jiangli |
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass. Summary: Change implementor to embedded instanceKlass field. Reviewed-by: sspitsyn, minqi, coleenp
|
#
3235:f7c4174b33ba |
|
13-Mar-2012 |
jiangli |
7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
3093:b7b8b6d2f97d |
|
06-Feb-2012 |
bpittore |
Merge
|
#
3091:a79cb7c55012 |
|
25-Jan-2012 |
jiangli |
7132690: InstanceKlass:_reference_type should be u1 type Summary: Change InstanceKlass::_reference_type to u1 type. Reviewed-by: dholmes, coleenp, acorn Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
3053:26a08cbbf042 |
|
27-Jan-2012 |
stefank |
7022100: Method annotations are incorrectly set when redefining classes Summary: Changed to the correct annotation arrays Reviewed-by: kamg, dholmes, sla
|
#
2966:8f8b94305aff |
|
11-Jan-2012 |
dcubed |
7129240: backout fix for 7102776 until 7128770 is resolved Reviewed-by: phh, bobv, coleenp, dcubed Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2965:22cee0ee8927 |
|
06-Jan-2012 |
kvn |
Merge
|
#
2956:069ab3f976d3 |
|
07-Dec-2011 |
stefank |
7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions Summary: Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix. Reviewed-by: never, bdelsart, coleenp, jrose
|
#
2938:cd5d8cafcc84 |
|
27-Dec-2011 |
jiangli |
7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type. Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type. Reviewed-by: never, bdelsart, dholmes Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2933:52b5d32fbfaf |
|
06-Dec-2011 |
coleenp |
7117052: instanceKlass::_init_state can be u1 type Summary: Change instanceKlass::_init_state field to u1 type. Reviewed-by: bdelsart, coleenp, dholmes, phh, never Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2931:75c0a73eee98 |
|
16-Nov-2011 |
coleenp |
7102776: Pack instanceKlass boolean fields into single u1 field Summary: Reduce class runtime memory usage by packing 4 instanceKlass boolean fields into single u1 field. Save 4-byte for each loaded class. Reviewed-by: dholmes, bobv, phh, twisti, never, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2703:f6f3bb0ee072 |
|
11-Sep-2011 |
never |
7088955: add C2 IR support to the SA Reviewed-by: kvn
|
#
2702:e6b1331a51d2 |
|
10-Sep-2011 |
never |
7086585: make Java field injection more flexible Reviewed-by: jrose, twisti, kvn, coleenp
|
#
2510:d3b9f2be46ab |
|
21-May-2011 |
coleenp |
7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never
|
#
2352:5d046bf49ce7 |
|
14-Apr-2011 |
johnc |
Merge
|
#
2349:92add02409c9 |
|
08-Apr-2011 |
jmasa |
Merge
|
#
2346:e1162778c1c8 |
|
07-Apr-2011 |
johnc |
7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer. Reviewed-by: kvn, iveresov, never, tonyp, dholmes
|
#
2307:ed69575596ac |
|
07-Apr-2011 |
jrose |
6981791: remove experimental code for JSR 292 Reviewed-by: twisti
|
#
2263:38fea01eb669 |
|
31-Mar-2011 |
twisti |
6817525: turn on method handle functionality by default for JSR 292 Summary: After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default. Reviewed-by: never, kvn, jrose, phh
|
#
2223:c7f3d0b4570f |
|
18-Mar-2011 |
never |
7017732: move static fields into Class to prepare for perm gen removal Reviewed-by: kvn, coleenp, twisti, stefank
|
#
2204:8033953d67ff |
|
11-Mar-2011 |
jrose |
7012648: move JSR 292 to package java.lang.invoke and adjust names Summary: package and class renaming only; delete unused methods and classes Reviewed-by: twisti
|
#
2203:72dee110246f |
|
11-Mar-2011 |
jrose |
6839872: remove implementation inheritance from JSR 292 APIs Summary: consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic Reviewed-by: twisti
|
#
2099:e5383553fd4e |
|
07-Feb-2011 |
stefank |
7014851: Remove unused parallel compaction code Summary: Removed. Reviewed-by: jcoomes, brutisso
|
#
2062:3582bf76420e |
|
27-Jan-2011 |
coleenp |
6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
|
#
1879:f95d63e2154a |
|
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
|
#
1703:d5d065957597 |
|
03-Sep-2010 |
iveresov |
6953144: Tiered compilation Summary: Infrastructure for tiered compilation support (interpreter + c1 + c2) for 32 and 64 bit. Simple tiered policy implementation. Reviewed-by: kvn, never, phh, twisti
|
#
1626:9d7a8ab3736b |
|
22-Jul-2010 |
tonyp |
6962589: remove breadth first scanning code from parallel gc Summary: Remove the breadth-first copying order from ParallelScavenge and use depth-first by default. Reviewed-by: jcoomes, ysr, johnc
|
#
1472:c18cbe5936b8 |
|
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
|
#
1155:4e6abf09f540 |
|
08-Jan-2010 |
jrose |
6912062: disassembler plugin needs to produce symbolic information in product mode Summary: More informative disassembly in product mode. Also, a more consistent CompileCommand syntax. Reviewed-by: never
|
#
1126:933a3e806ce6 |
|
16-Dec-2009 |
xlu |
6895168: JCK api/signaturetest/sigtest.basic.html#basic test fails for jdk 5.0 with HS 16 in nightly build Reviewed-by: dholmes, acorn, jrose
|
#
1039:987e948ebbc8 |
|
17-Oct-2009 |
jrose |
6815692: method handle code needs some cleanup (post-6655638) Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support Reviewed-by: never, twisti
|
#
977:74a5db69c1fe |
|
21-Sep-2009 |
dcubed |
6419370: 4/4 new jmethodID code has tiny holes in synchronization Summary: Fix races in jmethodID cache and JNI itable index cache. Reviewed-by: ikrylov, acorn
|
#
975:83c29a26f67c |
|
16-Sep-2009 |
acorn |
6879572: SA fails _is_marked_dependent not found Reviewed-by: kamg, dcubed
|
#
974:26b774d693aa |
|
16-Sep-2009 |
acorn |
Merge
|
#
973:ad6585fd4087 |
|
03-Sep-2009 |
acorn |
6830542: Performance: JVM_DefineClass already verified. Reviewed-by: kamg, phh
|
#
939:9eebd3ac74cf |
|
13-Aug-2009 |
jcoomes |
6845368: large objects cause a crash or unexpected exception Reviewed-by: jmasa, iveresov
|
#
938:b37c246bf7ce |
|
11-Aug-2009 |
jcoomes |
6861660: OopMapBlock count/size confusion Reviewed-by: tonyp, iveresov
|
#
726:be93aad57795 |
|
22-Apr-2009 |
jrose |
6655646: dynamic languages need dynamically linked call sites Summary: invokedynamic instruction (JSR 292 RI) Reviewed-by: twisti, never
|
#
676:d3676b4cb78c |
|
31-Mar-2009 |
kvn |
Merge
|
#
665:c89f86385056 |
|
21-Mar-2009 |
jrose |
6814659: separable cleanups and subroutines for 6655638 Summary: preparatory but separable changes for method handles Reviewed-by: kvn, never
|
#
652:4aaa9f5e02a8 |
|
18-Mar-2009 |
acorn |
4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242. Reviewed-by: kamg, coleenp
|
#
431:a45484ea312d |
|
12-Nov-2008 |
jrose |
6653858: dynamic languages need to be able to load anonymous classes Summary: low-level privileged sun.misc.Unsafe.defineAnonymousClass Reviewed-by: kvn
|
#
356:1ee8caae33af |
|
21-Aug-2008 |
tonyp |
Merge
|
#
344:6aae2f9d0294 |
|
12-Jun-2008 |
ysr |
Merge
|
#
342:37f87013dfd8 |
|
05-Jun-2008 |
ysr |
6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
|
#
196:d1605aabd0a1 |
|
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
|
#
165:437d03ea40b1 |
|
21-May-2008 |
kvn |
6703888: Compressed Oops: use the 32-bits gap after klass in a object Summary: Use the gap also for a narrow oop field and a boxing object value. Reviewed-by: coleenp, never
|
#
113:ba764ed4b6f2 |
|
13-Apr-2008 |
coleenp |
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
#
49:31000d79ec71 |
|
12-Mar-2008 |
dcubed |
6453355: 4/4 new No_Safepoint_Verifier uses fail during GC Summary: (for Serguei) Clean up use of No_Safepoint_Verifier in JVM TI Reviewed-by: dcubed
|
#
47:2c106685d6d0 |
|
12-Mar-2008 |
dcubed |
6497639: 4/3 Profiling Swing application caused JVM crash Summary: Make RedefineClasses() interoperate better with class sharing. Reviewed-by: sspitsyn, jmasa
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|