History log of /openjdk10/hotspot/src/share/vm/ci/ciInstanceKlass.cpp
Revision Date Author Comments
# 13082:72abda3e08b6 12-May-2017 kvn

Merge


# 12953:d342027d6321 15-Mar-2017 coleenp

8155672: Remove instanceKlassHandles and KlassHandles
Summary: Summary: Use unhandled pointers for Klass and InstanceKlass, remove handles with no implementation.
Reviewed-by: dholmes, lfoltan, vlivanov, sspitsyn


# 12765:0cdc61e61d57 01-Dec-2016 coleenp

8168699: Validate special case invocations
Reviewed-by: acorn, kvn, lfoltan, ctornqvi, ahgross, vlivanov


# 12122:4962f9f46728 03-Oct-2016 dholmes

8081800: AbstractMethodError when evaluating a private method in an interface via debugger
Reviewed-by: acorn, dcubed, coleenp


# 10762:ea81fe138932 03-Apr-2016 jprovino

8132524: Missing includes to resourceArea.hpp
Summary: Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm


# 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


# 8620:bfece9d042eb 15-Jun-2015 vlivanov

8087218: Constant fold loads from final instance fields in VM anonymous classes
Reviewed-by: jrose, rbackman


# 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


# 7823:ce7613869df3 09-Feb-2015 roland

8071821: Assert failed in UnexpectedDeoptimizationTest.java
Summary: assert fires in case of concurrent initialization of ciInstanceKlass::_has_injected_fields
Reviewed-by: kvn


# 7646:acfdd92cedaa 16-Dec-2014 roland

6700100: optimize inline_native_clone() for small objects with exact klass
Summary: optimize small instance clones as loads/stores
Reviewed-by: kvn, iveresov


# 7073:9b8312ce5146 16-Sep-2014 anoll

8058452: ciInstanceKlass::non_static_fields() can be removed
Summary: ciInstanceKlass::non_static_fields() and all associated data structures can be removed since they are unused.
Reviewed-by: kvn, thartmann


# 6412:53a41e7cbe05 09-May-2014 drchase

8037816: Fix for 8036122 breaks build with Xcode5/clang
Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank


# 5615:4d3575d37a07 30-Oct-2013 iveresov

8026735: Stream tests throw java.lang.IncompatibleClassChangeError
Summary: Put a band-aid to disable CHA-based inlining for interfaces with default methods in C1
Reviewed-by: kvn, twisti


# 5469:5cc2d82aa82a 07-Oct-2013 vlivanov

8024943: ciReplay: fails to dump replay data during safepointing
Reviewed-by: kvn, twisti


# 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


# 4675:6f3fd5150b67 08-May-2013 kvn

6934604: enable parts of EliminateAutoBox by default
Summary: Resurrected autobox elimination code and enabled part of it by default.
Reviewed-by: roland, twisti


# 4096:fcc9e7681d63 01-Feb-2013 vlivanov

8006410: allocating without ResourceMark when CompileCommand was specified
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>


# 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


# 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>


# 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


# 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>


# 2702:e6b1331a51d2 10-Sep-2011 never

7086585: make Java field injection more flexible
Reviewed-by: jrose, twisti, kvn, coleenp


# 2223:c7f3d0b4570f 18-Mar-2011 never

7017732: move static fields into Class to prepare for perm gen removal
Reviewed-by: kvn, coleenp, twisti, stefank


# 2116:4f26f535a225 31-Jan-2011 never

6354181: nsk.logging.stress.threads.scmhml001 fails assertion in "src/share/vm/oops/instanceKlass.cpp, 111"
Reviewed-by: jrose, acorn


# 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


# 1844:b0e6879e48fa 09-Nov-2010 kvn

6839891: Array overrun in vm ci
Summary: fix index check
Reviewed-by: never


# 1766:d55217dc206f 11-Oct-2010 twisti

6829194: JSR 292 needs to support compressed oops
Reviewed-by: kvn, jrose


# 1605:0e35fa8ebccd 03-Aug-2010 kvn

6973963: SEGV in ciBlock::start_bci() with EA
Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes


# 1565:3941674cc7fa 12-Jul-2010 never

6958668: repeated uncommon trapping for new of klass which is being initialized
Reviewed-by: kvn, jrose


# 1524:b918d354830a 12-Jun-2010 jrose

6960865: ldc of unloaded class throws an assert in ciTypeFlow
Summary: Support java_mirror for unloaded klasses, arrays as well as instances. Simplify ciTypeFlow by removing unused path.
Reviewed-by: kvn


# 1522:136b78722a08 09-Jun-2010 jrose

6939203: JSR 292 needs method handle constants
Summary: Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode.
Reviewed-by: twisti, never


# 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


# 1142:4ce7240d622c 06-Jan-2010 never

6914300: ciEnv should export all well known classes
Reviewed-by: kvn, twisti


# 1138:dd57230ba8fe 05-Jan-2010 twisti

6893268: additional dynamic language related optimizations in C2
Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance.
Reviewed-by: kvn, never


# 1080:7c57aead6d3e 12-Nov-2009 never

6892658: C2 should optimize some stringbuilder patterns
Reviewed-by: kvn, twisti


# 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


# 44:52fed2ec0afb 11-Mar-2008 kvn

6667620: (Escape Analysis) fix deoptimization for scalar replaced objects
Summary: Deoptimization code for reallocation and relocking scalar replaced objects has to be fixed.
Reviewed-by: rasbold, never


# 0:a61af66fc99e 30-Nov-2007 duke

Initial load