#
13351:6ad02163b738 |
|
27-Jul-2017 |
coleenp |
8183039: Re-examine methodHandle methods uninlined by 8144256 Summary: Add more const references so out-of-line methodHandle destructor and copy ctor called infrequently Reviewed-by: hseigel, redestad
|
#
13254:c044f8d03932 |
|
05-Jul-2017 |
jwilhelm |
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh <hohensee@amazon.com>, jwilhelm <jesper.wilhelmsson@oracle.com>
|
#
13166:b4438b96a1db |
|
09-Jun-2017 |
roland |
8181211: C2: Use profiling data to optimize on/off heap unsafe accesses Reviewed-by: kvn
|
#
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
|
#
12951:316b82947d14 |
|
14-Mar-2017 |
coleenp |
Merge
|
#
12950:1f2bc6b19dc2 |
|
13-Mar-2017 |
zmajo |
8159734: Consistency check fails with -XX:-ProfileInterpreter Summary: Re-establish the consistency of profiling information also with -XX:-ProfileInterpreter. Reviewed-by: kvn
|
#
12765:0cdc61e61d57 |
|
01-Dec-2016 |
coleenp |
8168699: Validate special case invocations Reviewed-by: acorn, kvn, lfoltan, ctornqvi, ahgross, vlivanov
|
#
12636:932a5a0ce62d |
|
13-Feb-2017 |
vlivanov |
8174818: bigapps/Weblogic12medrec fails with assert(check_call_consistency(jvms, cg)) failed: inconsistent info Reviewed-by: vlivanov Contributed-by: dmitry.chuyko@oracle.com
|
#
12632:8e2117c814c2 |
|
10-Feb-2017 |
vlivanov |
8174721: C1: Inlining through MH invokers/linkers in unreachable code is unsafe Reviewed-by: iveresov
|
#
11866:abeecea0351c |
|
23-Aug-2016 |
egahlin |
8164523: Clean up metadata for event based tracing Reviewed-by: mlarsson, mgronlun
|
#
11405:a1dc09350fbc |
|
08-Jun-2016 |
stefank |
8155638: Resource allocated BitMaps are often cleared twice Reviewed-by: neliasso, kvn
|
#
11352:ea45fb60fbbe |
|
27-May-2016 |
coleenp |
8145148: InterfaceMethod CP entry pointing to a class should cause ICCE Summary: pass tag in LinkInfo and check that resolved method type matches tag, fix tests. Reviewed-by: sspitsyn, minqi
|
#
11123:6784b64bacf0 |
|
03-May-2016 |
stefank |
8141501: Problems with BitMap buffer management Reviewed-by: pliden, kbarrett
|
#
11090:98937e623982 |
|
28-Apr-2016 |
vlivanov |
Merge
|
#
11079:69d081845165 |
|
26-Apr-2016 |
rbackman |
8151956: Support non-continuous CodeBlobs in HotSpot Reviewed-by: iveresov, thartmann, simonis
|
#
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
|
#
9737:e286c9ccd58d |
|
11-Dec-2015 |
fparain |
8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed
|
#
9605:3d7f9ca8b1f0 |
|
30-Nov-2015 |
jwilhelm |
Merge
|
#
9526:00ed17bc1cbf |
|
19-Nov-2015 |
ctornqvi |
8143324: Backout JDK-8087223 Reviewed-by: coleenp, acorn
|
#
9524:912bb5d109b5 |
|
27-Nov-2015 |
jwilhelm |
Merge
|
#
9517:4da64841abd7 |
|
17-Nov-2015 |
minqi |
8087223: InterfaceMethod CP entry pointing to a class should cause ICCE Summary: Check constantTag for class constant data consistency at method resolution Reviewed-by: coleenp, vlivanov
|
#
9473:5132864a5d5f |
|
13-Nov-2015 |
neliasso |
Merge
|
#
9457:1d42c245cc87 |
|
10-Nov-2015 |
shade |
8140650: Method::is_accessor should cover getters and setters for all types Reviewed-by: vlivanov, coleenp, sgehwolf
|
#
9281:e33baf2cad34 |
|
05-Nov-2015 |
jwilhelm |
Merge
|
#
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
|
#
9191:a176d4737606 |
|
20-Oct-2015 |
neliasso |
8137167: JEP165: Compiler Control: Implementation task Summary: Compiler Control JEP Reviewed-by: roland, twisti, zmajo, simonis
|
#
9080:00e5743fd189 |
|
06-Oct-2015 |
jwilhelm |
Merge
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
9020:e3201914b83b |
|
18-Sep-2015 |
neliasso |
8135068: Extract method matchers from CompilerOracle Summary: Ecapsulate code to enable reuse Reviewed-by: roland, kvn
|
#
8706:aec8e7843d43 |
|
15-Jul-2015 |
minqi |
8025692: Log what methods are touched at run-time Summary: Added two diagnostic flags, LogTouchedMethods and PrintTouchedMethodsAtExit to list all methods that have been touched at run time. Added new jcmd, VM.print_touched_methods. Reviewed-by: acorn, iklam
|
#
8514:5a9d5d58e667 |
|
11-Jun-2015 |
vlivanov |
8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn
|
#
8466:6b9feb52df5d |
|
29-May-2015 |
coleenp |
8029567: Clean up linkResolver code Summary: Moved non-const reference return values to actual return values, refactored error handling code, remove oop from Method* variable names. Reviewed-by: jiangli, lfoltan, acorn
|
#
8208:528423a8c09f |
|
14-Apr-2015 |
vlivanov |
8062280: C2: inlining failure due to access checks being too strict Reviewed-by: kvn
|
#
8005:425e252b99f1 |
|
13-Mar-2015 |
iignatyev |
8073607: add trace events for inlining Reviewed-by: kvn, fzhinkin, mgronlun
|
#
7802:8e93f8517960 |
|
29-Jan-2015 |
vlivanov |
8063137: Never-taken branches should be pruned when GWT LambdaForms are shared Reviewed-by: jrose, kvn
|
#
7385:c14722c9cda3 |
|
11-Nov-2014 |
vlivanov |
8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv Reviewed-by: kvn, roland, coleenp, mgerdin
|
#
7214:51a2224e845e |
|
10-Oct-2014 |
anoll |
8059847: complement JDK-8055286 and JDK-8056964 changes Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java. Reviewed-by: kvn, anoll
|
#
6996:a9581f019c38 |
|
02-Sep-2014 |
kvn |
8056964: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland
|
#
6430:975d903e1de3 |
|
13-May-2014 |
iveresov |
8032463: VirtualDispatch test timeout with DeoptimizeALot Summary: Introduce code aging for warm method detection Reviewed-by: kvn, twisti
|
#
6307:cfa802bad1d8 |
|
01-Apr-2014 |
roland |
8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9 Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points. Reviewed-by: twisti, kvn
|
#
6216:37023a7f1e1b |
|
31-Mar-2014 |
roland |
8031755: Type speculation should be used to optimize explicit null checks Summary: feed profiling data about reference nullness to type speculation. Reviewed-by: kvn, iveresov
|
#
6091:e65d960c7be5 |
|
04-Mar-2014 |
vlivanov |
8036100: Default method returns true for a while, and then returns false Reviewed-by: kvn, jrose
|
#
6031:96d2c94bbdd0 |
|
22-Feb-2014 |
mgronlun |
8035493: JVMTI PopFrame capability must instruct compilers not to prune locals Reviewed-by: kvn, sla, coleenp, sspitsyn
|
#
5785:183bd5c00828 |
|
08-Jan-2014 |
kvn |
8028468: Add inlining information into ciReplay Summary: Allow dump and replay inlining for specified method during a program execution. Reviewed-by: roland, twisti
|
#
5556:b2ee5dc63353 |
|
22-Oct-2013 |
roland |
8024070: C2 needs some form of type speculation Summary: record unused type profile information with type system, propagate and use it. Reviewed-by: kvn, twisti
|
#
5472:c775af091fe9 |
|
07-Oct-2013 |
twisti |
8025566: EXCEPTION_ACCESS_VIOLATION in compiled by C1 String.valueOf method Reviewed-by: kvn
|
#
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
|
#
4501:aeaca88565e6 |
|
09-Apr-2013 |
jiangli |
8010862: The Method counter fields used for profiling can be allocated lazily. Summary: Allocate the method's profiling related metadata until they are needed. Reviewed-by: coleenp, roland
|
#
4431:16885e702c88 |
|
25-Mar-2013 |
twisti |
7198429: need checked categorization of caller-sensitive methods in the JDK Reviewed-by: kvn, jrose
|
#
4104:6a51fc70a15e |
|
05-Feb-2013 |
vlivanov |
8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>
|
#
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>
|
#
3878:beebba0acc11 |
|
26-Nov-2012 |
twisti |
7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop() Reviewed-by: kvn, jrose
|
#
3833:bb33c6fdcf0d |
|
15-Nov-2012 |
bharadwaj |
8001077: remove ciMethod::will_link Summary: Removed will_link and changed all calls to is_loaded(). Reviewed-by: kvn
|
#
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
|
#
3816:18fb7da42534 |
|
06-Nov-2012 |
coleenp |
8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass Summary: Change types of above methods and field to InstanceKlass and remove unneeded casts from the source files. Reviewed-by: dholmes, coleenp, zgu Contributed-by: harold.seigel@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>
|
#
3586:7f813940ac35 |
|
28-Aug-2012 |
twisti |
7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites Reviewed-by: kvn
|
#
3534:1d7922586cf6 |
|
24-Jul-2012 |
twisti |
7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>
|
#
3482:8150fa46d2ed |
|
26-Jun-2012 |
jiangli |
7178145: Change constMethodOop::_exception_table to optionally inlined u2 table. Summary: Change constMethodOop::_exception_table to optionally inlined u2 table. Reviewed-by: bdelsart, coleenp, kamg
|
#
2762:5eb9169b1a14 |
|
12-Oct-2011 |
twisti |
7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP Reviewed-by: jrose, never
|
#
2662:de847cac9235 |
|
31-Aug-2011 |
twisti |
7078382: JSR 292: don't count method handle adapters against inlining budgets Reviewed-by: kvn, never
|
#
2553:2c359f27615c |
|
01-Jul-2011 |
iveresov |
7057120: Tiered: Allow C1 to inline methods with loops Summary: Recompile the enclosing methods without inlining of the method that has OSRed to level 4 or recompile the enclosing method at level 4. Reviewed-by: kvn, never
|
#
2547:ddd894528dbc |
|
23-Jun-2011 |
jrose |
7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never
|
#
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
|
#
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
|
#
1914:5ddfcf4b079e |
|
02-Dec-2010 |
iveresov |
7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer Summary: C1 with profiling doesn't check whether the MDO has been really allocated, which can silently fail if the perm gen is full. The solution is to check if the allocation failed and bailout out of inlining or compilation. Reviewed-by: kvn, never
|
#
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
|
#
1748:3f9a70eb8b1f |
|
05-Oct-2010 |
iveresov |
6989368: Regression in scimark2.MonteCarlo in jdk7_b112 on Linux Summary: Fix ciMethod::instructions_size() to return correct value Reviewed-by: kvn, twisti
|
#
1738:c93c652551b5 |
|
24-Sep-2010 |
twisti |
6986944: JSR 292 assert(caller_nm->is_method_handle_return(caller_frame.pc())) failed: must be MH call site Reviewed-by: never, kvn
|
#
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
|
#
1668:3e8fbc61cee8 |
|
25-Aug-2010 |
twisti |
6978355: renaming for 6961697 Summary: This is the renaming part of 6961697 to keep the actual changes small for review. Reviewed-by: kvn, never
|
#
1612:d2ede61b7a12 |
|
11-Aug-2010 |
twisti |
6976186: integrate Shark HotSpot changes Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure. Reviewed-by: kvn, twisti Contributed-by: Gary Benson <gbenson@redhat.com>
|
#
1582:e0ba4e04c839 |
|
16-Jul-2010 |
jrose |
6969574: invokedynamic call sites deoptimize instead of executing Reviewed-by: kvn
|
#
1568:8099e71601df |
|
14-Jul-2010 |
kvn |
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies Summary: Use GrowableArray and VectorSet allocated in ciEnv arena. Reviewed-by: never, twisti
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1484:61b2245abf36 |
|
21-May-2010 |
twisti |
6930772: JSR 292 needs to support SPARC C1 Summary: C1 for SPARC needs to support JSR 292. Reviewed-by: never, jrose
|
#
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
|
#
1251:576e77447e3c |
|
07-Feb-2010 |
kvn |
6923002: assert(false,"this call site should not be polymorphic") Summary: Clear the total count when a receiver information is cleared. Reviewed-by: never, jrose
|
#
1206:87684f1a88b5 |
|
01-Feb-2010 |
kvn |
6614597: Performance variability in jvm2008 xml.validation Summary: Fix incorrect marking of methods as not compilable. Reviewed-by: never
|
#
1152:cd37471eaecc |
|
08-Jan-2010 |
twisti |
6914206: change way of permission checking for generated MethodHandle adapters Summary: Put generated MH adapter in InvokeDynamic/MethodHandle classes to be able to indentify them easily in the compiler. Reviewed-by: kvn, never, jrose
|
#
1137:97125851f396 |
|
05-Jan-2010 |
twisti |
6829187: compiler optimizations required for JSR 292 Summary: C2 implementation for invokedynamic support. Reviewed-by: kvn, never
|
#
991:3a2aa26bdc58 |
|
16-Sep-2009 |
never |
6854812: 6.0_14-b08 crashes with a SIGSEGV Reviewed-by: kvn, twisti
|
#
780:c96bf21b756f |
|
08-May-2009 |
kvn |
6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits Summary: Cache Jvmti and DTrace flags used by Compiler. Reviewed-by: never
|
#
710:e5b0439ef4ae |
|
08-Apr-2009 |
jrose |
6655638: dynamic languages need method handles Summary: initial implementation, with known omissions (x86/64, sparc, compiler optim., c-oops, C++ interp.) Reviewed-by: kvn, twisti, never
|
#
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
|
#
182:44abbb0d4c18 |
|
05-Jun-2008 |
kvn |
6709093: Compressed Oops: reduce size of compiled methods Summary: exclude UEP size from nmethod code size and use narrow klass oop to load prototype header. Reviewed-by: jrose, never
|
#
27:1f530c629c7d |
|
21-Feb-2008 |
kvn |
6498878: client compiler crashes on windows when dealing with breakpoint instructions Summary: _is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod. Reviewed-by: never
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|