#
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
|
#
13249:a2753984d2c1 |
|
05-Jul-2017 |
stefank |
8183552: Move align functions to align.hpp Reviewed-by: stuefe, pliden
|
#
13244:ebbb31f0437e |
|
13-Apr-2017 |
stefank |
8178500: Replace usages of round_to and round_down with align_up and align_down Reviewed-by: rehn, tschatzl
|
#
13073:88688eedc62b |
|
13-Oct-2016 |
rkennke |
8167659: Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0' Summary: Use oopDesc::mark_offset_in_bytes() when addressing mark word, instead of '0'. Reviewed-by: dholmes, coleenp
|
#
13064:c1995208a14f |
|
05-May-2017 |
vdeshpande |
8178811: Minimize the AVX <-> SSE transition penalty through generation of vzeroupper instruction on x86 Reviewed-by: kvn
|
#
12721:b163435e40b3 |
|
22-Mar-2017 |
mgerdin |
8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles Reviewed-by: kbarrett, coleenp, tschatzl
|
#
12682:18607b3adc85 |
|
02-Mar-2017 |
jwilhelm |
8176054: [BACKOUT][REDO] G1 Needs pre barrier on dereference of weak JNI handles Reviewed-by: kbarrett, mgerdin
|
#
12677:30befb9c6655 |
|
17-Feb-2017 |
mgerdin |
8175085: [REDO] G1 Needs pre barrier on dereference of weak JNI handles Reviewed-by: kbarrett, dcubed, tschatzl
|
#
12654:ee34d6aabf5f |
|
16-Feb-2017 |
dcubed |
8175086: [BACKOUT] fix for JDK-8166188 Reviewed-by: kbarrett, jwilhelm, dcubed
|
#
12649:3bc68ff68250 |
|
15-Feb-2017 |
kbarrett |
8166188: G1 Needs pre barrier on dereference of weak JNI handles Summary: Add low tag to jweaks and G1 barrier for jweak loads. Reviewed-by: mgerdin, mdoerr, pliden, dlong, dcubed, coleenp, aph, tschatzl Contributed-by: kim.barrett@oracle.com, martin.doerr@sap.com, volker.simonis@sap.com
|
#
12437:58261992eb0d |
|
19-Dec-2016 |
jcm |
8170761: Buffer overrun in sharedRuntime_x86_64.cpp:477 Summary: Fixed missing half assert! Reviewed-by: kvn
|
#
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>
|
#
11993:4e4dcd18c567 |
|
13-Sep-2016 |
dsimms |
8164086: Checked JNI pending exception check should be cleared when returning to Java frame Summary: Transitions to Java clear the pending pointer Reviewed-by: dholmes, neliasso, coleenp
|
#
11846:ef326749824a |
|
16-Aug-2016 |
dlong |
8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod Summary: skip unwalkable frames in Reviewed-by: fparain, coleenp, aph
|
#
11205:0e3de00effac |
|
09-May-2016 |
rehn |
8153535: Convert TraceRedefineClasses to Unified Logging Reviewed-by: rprotacio, coleenp
|
#
10844:c04ff0bb5b8e |
|
07-Apr-2016 |
ccheung |
8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime. Reviewed-by: dlong, iklam, jiangli Contributed-by: ioi.lam@oracle.com, calvin.cheung@oracle.com, goetz.lindenmaier@sap.com
|
#
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
|
#
10435:0edd74a48586 |
|
07-Mar-2016 |
mikael |
8151002: Make Assembler methods vextract and vinsert match actual instructions Reviewed-by: kvn, vlivanov, mcberg
|
#
10241:ccc25f034f38 |
|
16-Feb-2016 |
thartmann |
6378256: Performance problem with System.identityHashCode in client compiler Summary: Enabled C1 optimization to try pull out hashCode from object header, before calling into the VM. Reviewed-by: dlong, roland, thartmann Contributed-by: Rahul Raghavan <rahul.v.raghavan@oracle.com>
|
#
10072:52a316ae594d |
|
03-Feb-2016 |
thartmann |
8148490: RegisterSaver::restore_live_registers() fails to restore xmm registers on 32 bit Summary: Fixed stack offsets for xmm register saving/restoring code on 32 bit. Reviewed-by: kvn, mcberg
|
#
9950:4a2acca4e4f7 |
|
14-Jan-2016 |
jwilhelm |
Merge
|
#
9947:9a2baaa34464 |
|
14-Jan-2016 |
david |
8146690: Make all classes in GC follow the naming convention. Reviewed-by: dholmes, stefank
|
#
9898:2794bc7859f5 |
|
07-Jan-2016 |
jprovino |
Merge
|
#
9880:d321ba06d890 |
|
22-Dec-2015 |
coleenp |
8074457: Remove the non-Zero CPP Interpreter Summary: Remove cppInterpreter assembly files and reorganize InterpreterGenerator includes Reviewed-by: goetz, bdelsart
|
#
9867:3125c4a60cc9 |
|
20-Dec-2015 |
goetz |
8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain
|
#
9779:5b1e593803b5 |
|
14-Dec-2015 |
kvn |
8144771: Use AVX3 instructions for string compare Reviewed-by: kvn, thartmann Contributed-by: jan.civlin@intel.com, michael.c.berg@intel.com
|
#
9473:5132864a5d5f |
|
13-Nov-2015 |
neliasso |
Merge
|
#
9461:9dbae662b09d |
|
11-Nov-2015 |
twisti |
8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set Reviewed-by: twisti Contributed-by: Gilles Duboscq <gilles.m.duboscq@oracle.com>
|
#
9450:b57d415bdaa9 |
|
09-Nov-2015 |
iveresov |
8140779: Code generation fixes for avx512 Summary: Assembler refactoring. Abstract away instruction attributes. Reviewed-by: kvn, roland, iveresov Contributed-by: michael.c.berg@intel.com
|
#
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
|
#
9149:a8a8604f890f |
|
17-Oct-2015 |
dlong |
Merge
|
#
9111:a41fe5ffa839 |
|
08-Oct-2015 |
twisti |
8136421: JEP 243: Java-Level JVM Compiler Interface Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8965:41b6cb9246fe |
|
11-Sep-2015 |
mcberg |
8132160: support for AVX 512 call frames and stack management Summary: simplify save/restore frame on x86 systems which support EVEX. Reviewed-by: kvn, iveresov
|
#
8630:d30647171e49 |
|
02-Jul-2015 |
aph |
Merge
|
#
8629:9fcbb6768a78 |
|
16-Jun-2015 |
aph |
8130150: Implement BigInteger.montgomeryMultiply intrinsic Summary: Add montgomeryMultiply intrinsics Reviewed-by: kvn
|
#
8608:a7dfe3d73bf9 |
|
23-Jun-2015 |
mcberg |
8081247: AVX 512 extended support Summary: add more support for EVEX encoding Reviewed-by: kvn, neliasso
|
#
8379:bd72804c91d6 |
|
08-May-2015 |
kvn |
8076276: Add support for AVX512 Reviewed-by: kvn, roland Contributed-by: michael.c.berg@intel.com
|
#
8295:5f2ef612ed74 |
|
30-Apr-2015 |
bharadwaj |
Merge
|
#
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
|
#
8229:2abcd8a4896c |
|
16-Apr-2015 |
dcubed |
8073165: Contended Locking fast exit bucket Summary: JEP-143/JDK-8073165 Contended Locking fast exit bucket Reviewed-by: dholmes, acorn, dice, dcubed Contributed-by: dave.dice@oracle.com, karen.kinnear@oracle.com, daniel.daugherty@oracle.com
|
#
7837:9c3b4e28183c |
|
12-Jan-2015 |
jbachorik |
8068976: Remove JSDT implementation Reviewed-by: sla, mchung, dholmes
|
#
6450:9c47176726c1 |
|
20-May-2014 |
sla |
8043314: Fix for JDK-8041934 causes assert(is_interpreted_frame()) failed: interpreted frame expected Summary: Back out fix for JDK-8041934 Reviewed-by: coleenp, sspitsyn
|
#
6441:1a485aafdbb1 |
|
14-May-2014 |
sla |
8041934: com/sun/jdi/RepStep.java fails in RT_Baseline on all platforms with assert(_cur_stack_depth == count_frames()) failed: cur_stack_depth out of sync Summary: Missing call to jvmti_method_exit from native wrapper code Reviewed-by: twisti, dcubed, sspitsyn Contributed-by: rickard.backman@oracle.com
|
#
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
|
#
6246:53471abb7fa0 |
|
02-Apr-2014 |
goetz |
8039146: Fix 64-bit store to int JNIHandleBlock::_top Reviewed-by: coleenp, kvn
|
#
6182:2f459c5235f9 |
|
20-Mar-2014 |
kvn |
8031320: Use Intel RTM instructions for locks Summary: Use RTM for inflated locks and stack locks. Reviewed-by: iveresov, twisti, roland, dcubed
|
#
6010:abec000618bf |
|
28-Jan-2014 |
kvn |
Merge
|
#
5996:1174c8abbdb6 |
|
05-Dec-2013 |
kvn |
Merge
|
#
5970:6a936747b569 |
|
12-Sep-2013 |
goetz |
8024344: PPC64 (part 112): C argument in register AND stack slot. Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this. Reviewed-by: kvn, cjplummer
|
#
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
|
#
5680:fca8f4799229 |
|
19-Nov-2013 |
roland |
8028308: nsk regression, assert(obj->is_oop()) failed: not an oop Summary: rbp not restored when stack overflow is thrown from deopt/uncommon trap blobs Reviewed-by: kvn, iveresov
|
#
4849:e7f5651d459c |
|
11-Jun-2013 |
twisti |
8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods Reviewed-by: kvn
|
#
4438:e961c11b85fe |
|
03-Apr-2013 |
kvn |
8011102: Clear AVX registers after return from JNI call Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors. Reviewed-by: roland
|
#
3883:cd3d6a6b95d9 |
|
30-Nov-2012 |
twisti |
8003240: x86: move MacroAssembler into separate file Reviewed-by: kvn
|
#
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
|
#
3668:137868b7aa6f |
|
17-Sep-2012 |
kvn |
7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect Summary: Save whole XMM/YMM registers in safepoint interrupt handler. Reviewed-by: roland, twisti
|
#
3666:2cb2f30450c7 |
|
17-Sep-2012 |
twisti |
7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc Reviewed-by: kvn, jrose, bdelsart
|
#
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>
|
#
3175:031df0387c09 |
|
01-Mar-2012 |
never |
7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti
|
#
3173:2ee7dcc77c63 |
|
28-Feb-2012 |
never |
7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn
|
#
3172:bf7796b7367a |
|
27-Feb-2012 |
roland |
7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) Summary: stack must be realigned when calling the runtime for exception propagation at a call. Reviewed-by: kvn, never
|
#
3065:0382d2b469b2 |
|
01-Feb-2012 |
never |
7013347: allow crypto functions to be called inline to enhance performance Reviewed-by: kvn
|
#
2818:1feb272af3a7 |
|
04-Nov-2011 |
never |
6636110: unaligned stackpointer leads to crash during deoptimization Reviewed-by: never, kvn Contributed-by: Andreas Schoesser <andreas.schoesser@sap.com>
|
#
2695:5432047c7db7 |
|
08-Sep-2011 |
bdelsart |
7087445: Improve platform independence of JSR292 shared code Summary: changes necessary for some JSR292 ports Reviewed-by: jrose, dholmes
|
#
2515:cba7b5c2d53f |
|
03-Jun-2011 |
never |
7045514: SPARC assembly code for JSR 292 ricochet frames Reviewed-by: kvn, jrose
|
#
2460:167b70ff3abc |
|
06-May-2011 |
never |
6939861: JVM should handle more conversion operations Reviewed-by: twisti, jrose
|
#
2252:3d58a4983660 |
|
28-Mar-2011 |
twisti |
7022998: JSR 292 recursive method handle calls inline themselves infinitely Reviewed-by: never, kvn
|
#
2117:638119ce7cfd |
|
01-Feb-2011 |
twisti |
7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122 Reviewed-by: kvn, never
|
#
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
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1487:110501f54a99 |
|
25-May-2010 |
twisti |
6934104: JSR 292 needs to support SPARC C2 Summary: C2 for SPARC needs to support JSR 292. Reviewed-by: kvn, 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
|
#
1426:2338d41fbd81 |
|
30-Apr-2010 |
twisti |
6943304: remove tagged stack interpreter Reviewed-by: coleenp, never, gbenson
|
#
1368:93767e6a2dfd |
|
08-Apr-2010 |
twisti |
6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag Summary: During testing a bug was hit when an exception returned to the interpreter and the SP was wrong. Reviewed-by: kvn, never
|
#
1187:cf0685d550f1 |
|
20-Jan-2010 |
never |
6911204: generated adapters with large signatures can fill up the code cache Reviewed-by: kvn, jrose
|
#
1135:e66fd840cb6b |
|
04-Jan-2010 |
twisti |
6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164) Summary: During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately. Reviewed-by: kvn, never
|
#
848:fe95187e8882 |
|
13-Jul-2009 |
never |
6859338: amd64 native unverified entry point pushes values before implicit null check Reviewed-by: kvn, twisti
|
#
682:69aefafe69c1 |
|
31-Mar-2009 |
never |
6824463: deopt blob is testing wrong register on 64-bit x86 Reviewed-by: jrose, phh, kvn
|
#
628:7bb995fbd3c0 |
|
12-Mar-2009 |
trims |
Merge
|
#
614:3db67f76d308 |
|
05-Mar-2009 |
acorn |
Merge
|
#
612:afa80fa86d22 |
|
02-Mar-2009 |
dcubed |
Merge
|
#
610:70998f2e05ef |
|
02-Mar-2009 |
dcubed |
6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry. Reviewed-by: acorn, swamyv
|
#
605:98cb887364d3 |
|
27-Feb-2009 |
twisti |
6810672: Comment typos Summary: I have collected some typos I have found while looking at the code. Reviewed-by: kvn, never
|
#
579:0fbdb4381b99 |
|
09-Mar-2009 |
xdono |
6814575: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair
|
#
524:c9004fe53695 |
|
13-Jan-2009 |
xlu |
6792301: StackAlignmentInBytes not honored for compiled native methods Summary: Fixed the stack misalignment when generate_native_wrapper is called. Reviewed-by: never, kamg, kvn, phh
|
#
520:52a431267315 |
|
13-Jan-2009 |
coleenp |
6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE Summary: Fix compilation errors from latest gcc in CC_INTERP including offending missing void* cast. Reviewed-by: xlu
|
#
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
|
#
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
|
#
116:018d5b58dd4f |
|
17-Apr-2008 |
kamg |
6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes Summary: Initial checkin of JSDT code Reviewed-by: acorn, sbohne
|
#
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
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|