#
12678:d6a0fe7ae0e8 |
|
28-Feb-2017 |
bobv |
8175567: Build of hotspot for arm-vfp-sflt fails Reviewed-by: kvn, cjplummer
|
#
12601:7fc338000594 |
|
31-Jan-2017 |
thartmann |
8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver Summary: Deoptimize if receiver null check of unresolved field access fails to throw NoClassDefFoundError instead of NPE. Reviewed-by: vlivanov
|
#
12076:ca56c5db7157 |
|
26-Aug-2016 |
vdeshpande |
8154122: Intrinsify fused mac operations Summary: added FMA intrinsics on x86 Reviewed-by: kvn, aph, darcy
|
#
11719:faaed259df37 |
|
23-Jun-2016 |
goetz |
8160245: C1: Clean up platform #defines in c1_LIR.hpp. Summary: Also add fnoreg on x86, LIR_Address constructor without scale, clean up templateInterpreterGenerator.hpp and remove PPC32 special cases. Reviewed-by: coleenp, thartmann
|
#
10977:9c5d445a7962 |
|
06-Apr-2016 |
fzhinkin |
8149374: Replace C1-specific collection classes with universal collection classes Reviewed-by: kvn, mgerdin, coleenp
|
#
10963:a7aa11177232 |
|
30-Mar-2016 |
ikrylov |
8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic Summary: adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction Reviewed-by: iveresov, kvn Contributed-by: Ivan Krylov <ivan@azul.com>, Yuri Gaevsky <ygaevsky@azul.com>
|
#
9995:13b04370e8e9 |
|
08-Jan-2016 |
vdeshpande |
8143353: update for x86 sin and cos in the math lib Summary: Optimize Math.sin() and cos() for 64 and 32 bit X86 architecture using Intel LIBM implementation. Reviewed-by: kvn
|
#
9812:94849fb8ce93 |
|
23-Dec-2015 |
kvn |
8145688: Update for x86 pow in the math lib Summary: Optimizes Math.pow() for 64 and 32 bit X86 architecture using Intel LIBM implementation. Reviewed-by: kvn Contributed-by: vivek.r.deshpande@intel.com
|
#
9508:b946bb90c515 |
|
23-Nov-2015 |
mdoerr |
8138952: C1: Distinguish between PPC32 and PPC64 Reviewed-by: twisti, goetz, vlivanov
|
#
9205:4b46d2b42fcb |
|
22-Oct-2015 |
iveresov |
8139575: Update for x86 log in the math lib Summary: Add new java.lang.Math() intrinsics from x86 Reviewed-by: kvn, iveresov Contributed-by: vivek.r.deshpande@intel.com
|
#
9040:324ea1a2419a |
|
05-Oct-2015 |
iveresov |
8132207: update for x86 exp in the math lib Summary: Add new java.lang.Math() intrinsics from x86 Reviewed-by: kvn, iveresov Contributed-by: vivek.r.deshpande@intel.com
|
#
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
|
#
7983:0ef1d0b2fc2e |
|
24-Feb-2015 |
dlong |
8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, dholmes
|
#
7890:f83851ae258e |
|
26-Feb-2015 |
kvn |
Merge
|
#
7877:cc8363b030d5 |
|
11-Dec-2014 |
aph |
8064611: AARCH64: Changes to HotSpot shared code Summary: Everything except cpu/ and os_cpu/ Reviewed-by: dholmes, goetz, dlong, coleenp, kvn
|
#
7844:ce2c731bb770 |
|
10-Feb-2015 |
psandoz |
8068977: Remove unused sun.misc.Unsafe prefetch intrinsic support Reviewed-by: kvn, vlivanov
|
#
6492:279b06e56692 |
|
21-May-2014 |
neliasso |
8031475: Missing oopmap in patching stubs Summary: Add patch test for lir_checkcast in compute_oop_map Reviewed-by: roland, twisti
|
#
5479:d13d7aba8c12 |
|
09-Oct-2013 |
roland |
8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
|
#
5193:f98f5d48f511 |
|
21-Aug-2013 |
roland |
7199175: JSR 292: C1 needs patching when invokedynamic/invokehandle call site is not linked Summary: Do patching rather bailing out for unlinked call with appendix Reviewed-by: twisti, kvn
|
#
4918:b800986664f4 |
|
02-Jul-2013 |
drchase |
7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test Reviewed-by: kvn, twisti
|
#
4512:acadb114c818 |
|
15-Apr-2013 |
roland |
8011648: C1: optimized build is broken after 7153771 Summary: missing #ifdef ASSERT Reviewed-by: kvn
|
#
4425:46f6f063b272 |
|
21-Mar-2013 |
roland |
7153771: array bound check elimination for c1 Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: thomaswue <thomas.wuerthinger@oracle.com>
|
#
4286:47bc9800972c |
|
06-Mar-2013 |
jprovino |
8006498: #if <symbol> is wrong in the code. Summary: ASSERT and other symbols used incorrectly with #if are supposed to be defined or not. Reviewed-by: dholmes, mikael
|
#
3969:608b2e8a0063 |
|
03-Jan-2013 |
bpittore |
8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16. Reviewed-by: roland, vladidan
|
#
3671:7eca5de9e0b6 |
|
20-Sep-2012 |
roland |
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose
|
#
3616:8a02ca5e5576 |
|
11-Sep-2012 |
roland |
7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
|
#
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>
|
#
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>
|
#
3352:6759698e3140 |
|
15-May-2012 |
roland |
7133857: exp() and pow() should use the x87 ISA on x86 Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2. Reviewed-by: kvn, never, twisti
|
#
3157:701a83c86f28 |
|
21-Feb-2012 |
jiangli |
7120481: storeStore barrier in constructor with final field Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
3008:9164b8236699 |
|
20-Jan-2012 |
iveresov |
7131028: Switch statement takes wrong path Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges() Reviewed-by: kvn, never
|
#
2718:5cceda753a4a |
|
19-Sep-2011 |
iveresov |
7091764: Tiered: enable aastore profiling Summary: Turn on aastore profiling Reviewed-by: jrose, twisti
|
#
2293:13bc79b5c9c8 |
|
02-Apr-2011 |
roland |
7033154: Improve C1 arraycopy performance Summary: better static analysis. Take advantage of array copy stubs. 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
|
#
1977:037c727f35fb |
|
27-Dec-2010 |
iveresov |
7009231: C1: Incorrect CAS code for longs on SPARC 32bit Summary: Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit. Reviewed-by: kvn
|
#
1909:ac637b7220d1 |
|
01-Dec-2010 |
iveresov |
6985015: C1 needs to support compressed oops Summary: This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered. Reviewed-by: twisti, kvn, never, phh
|
#
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
|
#
1736:87b64980e2f1 |
|
22-Sep-2010 |
never |
6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld Reviewed-by: kvn
|
#
1711:3a294e483abc |
|
13-Sep-2010 |
iveresov |
6919069: client compiler needs to capture more profile information for tiered work Summary: Added profiling of instanceof and aastore. Reviewed-by: kvn, jrose, never
|
#
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
|
#
1601:126ea7725993 |
|
03-Aug-2010 |
bobv |
6953477: Increase portability and flexibility of building Hotspot Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail. Reviewed-by: phh, never, coleenp, dholmes
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1492:87fc6aca31ab |
|
27-May-2010 |
iveresov |
6955349: C1: Make G1 barriers work with x64 Summary: This fixes G1 barriers in c1 on x64. Reviewed-by: never
|
#
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
|
#
1378:9f5b60a14736 |
|
15-Apr-2010 |
never |
6939930: exception unwind changes in 6919934 hurts compilation speed Reviewed-by: twisti
|
#
1297:c466efa608d5 |
|
05-Mar-2010 |
roland |
6932496: c1: deoptimization of jsr subroutine fails on sparcv9 Summary: store jsr ret bci as intptr constant in c1 debug info Reviewed-by: never
|
#
1295:3cf667df43ef |
|
09-Mar-2010 |
twisti |
6919934: JSR 292 needs to support x86 C1 Summary: This implements JSR 292 support for C1 x86. Reviewed-by: never, jrose, kvn
|
#
1175:614b7e3a9f48 |
|
15-Jan-2010 |
never |
6879943: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LIR.hpp:2029 Reviewed-by: kvn, cfang
|
#
953:ff1a29907b6c |
|
31-Aug-2009 |
never |
6855215: Calculation error (NaN) after about 1500 calculations Reviewed-by: kvn
|
#
337:9ee9cf798b59 |
|
02-Oct-2008 |
xdono |
6754988: Update copyright year Summary: Update for files that have been modified starting July 2008 Reviewed-by: ohair, tbell
|
#
304:dc7f315e41f7 |
|
27-Aug-2008 |
never |
5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|