#
12894:96dc2414df72 |
|
14-Feb-2017 |
ysuenaga |
8172285: UL support for PrintCompilation Reviewed-by: kvn
|
#
11866:abeecea0351c |
|
23-Aug-2016 |
egahlin |
8164523: Clean up metadata for event based tracing Reviewed-by: mlarsson, mgronlun
|
#
9191:a176d4737606 |
|
20-Oct-2015 |
neliasso |
8137167: JEP165: Compiler Control: Implementation task Summary: Compiler Control JEP Reviewed-by: roland, twisti, zmajo, simonis
|
#
9020:e3201914b83b |
|
18-Sep-2015 |
neliasso |
8135068: Extract method matchers from CompilerOracle Summary: Ecapsulate code to enable reuse Reviewed-by: roland, kvn
|
#
8290:382e9e4b3b71 |
|
27-Apr-2015 |
zmajo |
8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade
|
#
8005:425e252b99f1 |
|
13-Mar-2015 |
iignatyev |
8073607: add trace events for inlining Reviewed-by: kvn, fzhinkin, mgronlun
|
#
7219:ffe9c8c82350 |
|
15-Oct-2014 |
zmajo |
8059604: Add CompileThresholdScaling flag to control when methods are first compiled (with and withour TieredCompilation) Summary: This patch adds a new flag (CompileThresholdScaling) to control when methods are first compiled Reviewed-by: anoll, iveresov, kvn
|
#
6745:4153b0978181 |
|
14-Jul-2014 |
vlivanov |
8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message Reviewed-by: roland, jrose
|
#
6547:0dd11a2a56c5 |
|
02-Jun-2014 |
roland |
8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux Summary: long series of lambda form calls trigger stack overflow in c2 Reviewed-by: kvn, vlivanov
|
#
5938:17ec2d5c43e8 |
|
24-Jan-2014 |
shade |
8032490: Remove -XX:+-UseOldInlining Summary: Move the option to obsolete options list, purge the redundant compiler code. Reviewed-by: kvn, jrose
|
#
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
|
#
5776:de6a9e811145 |
|
24-Dec-2013 |
mikael |
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 Summary: Copyright year updated for files modified during 2013 Reviewed-by: twisti, iveresov
|
#
5671:e74074c34312 |
|
14-Nov-2013 |
vlivanov |
8028159: C2: compiler stack overflow during inlining of @ForceInline methods Reviewed-by: roland, kvn
|
#
5466:0c4c40f5c399 |
|
04-Oct-2013 |
twisti |
8011138: C2: stack overflow in compiler thread because of recursive inlining of lambda form methods Reviewed-by: kvn, roland
|
#
5328:1b64d46620a3 |
|
24-Sep-2013 |
kvn |
8022585: VM crashes when ran with -XX:+PrintInlining Summary: use adr_at() to access inline info structures in growableArray. Add ability to specify print inlining per method. Reviewed-by: twisti
|
#
4992:02d7aa1456c9 |
|
18-Jul-2013 |
ccheung |
8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed Summary: this fix also removes the -XX:+UseStringCache option Reviewed-by: dholmes, acorn, iklam
|
#
4678:1da5d70655e9 |
|
13-May-2013 |
kvn |
8014286: failed java/lang/Math/DivModTests.java after 6934604 changes Summary: Corrected escape state for the result of boxing method. Added force inlining executed boxing methods. Reviewed-by: twisti
|
#
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
|
#
4337:80208f353616 |
|
19-Mar-2013 |
kvn |
8010222: 8007439 disabled inlining of cold accessor methods Summary: added missing parenthesis Reviewed-by: jrose
|
#
4225:133bf557ef77 |
|
27-Feb-2013 |
iignatyev |
8007439: C2: adding successful message of inlining Reviewed-by: kvn, vlivanov
|
#
4097:60bba1398c51 |
|
01-Feb-2013 |
vlivanov |
8005439: no message about inline method if it specifed by CompileCommand Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev <igor.ignatyev@oracle.com>
|
#
3974:d092d1b31229 |
|
23-Dec-2012 |
roland |
8005071: Incremental inlining for JSR 292 Summary: post parse inlining driven by number of live nodes. Reviewed-by: twisti, kvn, jrose
|
#
3922:ad5dd04754ee |
|
18-Dec-2012 |
roland |
8005031: Some cleanup in c2 to prepare for incremental inlining support Summary: collection of small changes to prepare for incremental inlining. Reviewed-by: twisti, 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
|
#
3729:d804e148cff8 |
|
12-Oct-2012 |
kvn |
Merge
|
#
3719:c3e799c37717 |
|
05-Oct-2012 |
vlivanov |
7177003: C1: LogCompilation support Summary: add LogCompilation support in C1 - both client and tiered mode. Reviewed-by: twisti, kvn
|
#
3718:b9a9ed0f8eeb |
|
09-Oct-2012 |
mikael |
7197424: update copyright year to match last edit in jdk8 hotspot repository Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp
|
#
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>
|
#
3218:0f4014d7731b |
|
13-Mar-2012 |
never |
7152961: InlineTree::should_not_inline may exit prematurely Reviewed-by: kvn, never Contributed-by: nils.eliasson@oracle.com
|
#
2703:f6f3bb0ee072 |
|
11-Sep-2011 |
never |
7088955: add C2 IR support to the SA Reviewed-by: kvn
|
#
2670:c26de9aef2ed |
|
02-Sep-2011 |
never |
7071307: MethodHandle bimorphic inlining should consider the frequency Reviewed-by: twisti, roland, kvn, iveresov
|
#
2665:a32de5085326 |
|
01-Sep-2011 |
twisti |
7079673: JSR 292: C1 should inline bytecoded method handle adapters Reviewed-by: never
|
#
2662:de847cac9235 |
|
31-Aug-2011 |
twisti |
7078382: JSR 292: don't count method handle adapters against inlining budgets Reviewed-by: kvn, never
|
#
2546:aabf25fa3f05 |
|
22-Jun-2011 |
never |
7057587: JSR 292 - crash with jruby in test/test_respond_to.rb Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose
|
#
2463:e2a92dd0d3d2 |
|
10-May-2011 |
twisti |
7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters Reviewed-by: jrose, never, kvn
|
#
2442:bad7ecd0b6ed |
|
04-May-2011 |
kvn |
5091921: Sign flip issues in loop optimizer Summary: Fix integer overflow problem in the code generated by loop optimizer. Reviewed-by: never
|
#
2431:b21ecca7ccc4 |
|
02-May-2011 |
twisti |
6552561: MaxRecursiveInlineLevel flag doesn't operate correctly Reviewed-by: kvn, never
|
#
2252:3d58a4983660 |
|
28-Mar-2011 |
twisti |
7022998: JSR 292 recursive method handle calls inline themselves infinitely Reviewed-by: never, kvn
|
#
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
|
#
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
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1485:ab102d5d923e |
|
23-May-2010 |
jrose |
6939207: refactor constant pool index processing Summary: Factored cleanup of instruction decode which prepares for enhanced ldc semantics. Reviewed-by: twisti
|
#
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
|
#
1427:cd5dbf694d45 |
|
01-May-2010 |
jrose |
6939134: JSR 292 adjustments to method handle invocation Summary: split MethodHandle.invoke into invokeExact and invokeGeneric; also clean up JVM-to-Java interfaces Reviewed-by: twisti
|
#
1157:c3b315a0d58a |
|
08-Jan-2010 |
jrose |
6912063: inlining parameters need to be adjusted for some uses of the JVM Summary: Put all inline-related switches into product mode, to allow tuning by dynamic language implementors. Reviewed-by: twisti, kvn
|
#
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
|
#
1137:97125851f396 |
|
05-Jan-2010 |
twisti |
6829187: compiler optimizations required for JSR 292 Summary: C2 implementation for invokedynamic support. Reviewed-by: kvn, never
|
#
903:15bbd3f505c0 |
|
06-Aug-2009 |
kvn |
Merge
|
#
900:9987d9d5eb0e |
|
31-Jul-2009 |
cfang |
6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot Summary: developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens Reviewed-by: kvn, never, jrose, twisti
|
#
844:bd02caa94611 |
|
28-Jul-2009 |
xdono |
6862919: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 07/09 Reviewed-by: tbell, ohair
|
#
726:be93aad57795 |
|
22-Apr-2009 |
jrose |
6655646: dynamic languages need dynamically linked call sites Summary: invokedynamic instruction (JSR 292 RI) Reviewed-by: twisti, never
|
#
675:f6da6f0174ac |
|
30-Mar-2009 |
kvn |
6821700: tune VM flags for peak performance Summary: Tune C2 flags default values for performance. Reviewed-by: never, phh, iveresov, jmasa, ysr
|
#
367:194b8e3a2fc4 |
|
17-Sep-2008 |
never |
6384206: Phis which are later unneeded are impairing our ability to inline based on static types Reviewed-by: rasbold, jrose
|
#
245:4a4c365f777d |
|
11-Jul-2008 |
kvn |
Merge
|
#
244:524eca34ea76 |
|
03-Jul-2008 |
kvn |
6684714: Optimize EA Connection Graph build performance Summary: switch on EA by default, optimize Connection Graph construction Reviewed-by: rasbold, 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
|
#
41:874b2c4f43d1 |
|
07-Mar-2008 |
kvn |
6667605: (Escape Analysis) inline java constructors when EA is on Summary: java constructors should be inlined to be able scalar replace a new object Reviewed-by: rasbold
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|