#
12816:b3f7bb673523 |
|
31-May-2017 |
mdoerr |
8181420: PPC: Image conversion improvements Reviewed-by: thartmann, simonis, mbaesken
|
#
12447:9d5a9f0570e6 |
|
15-Dec-2016 |
mdoerr |
8171244: PPC64: Make interpreter's math entries consistent with C1 and C2 and support FMA Reviewed-by: kvn, goetz
|
#
12419:545ddc149651 |
|
14-Dec-2016 |
mdoerr |
8170991: PPC64: Bad code for initialization of short arrays Summary: Implement special ClearArray nodes to improve initialization. Reviewed-by: goetz
|
#
12377:3866c59ee901 |
|
25-Nov-2016 |
mdoerr |
8170328: PPC64: Use andis instead of lis/and Reviewed-by: goetz, mdoerr Contributed-by: Igor Nunes <igor.nunes@eldorado.org.br>
|
#
12263:622d3fe587f2 |
|
26-Oct-2016 |
goetz |
8168318: PPC64: Use cmpldi instead of li/cmpld Reviewed-by: goetz Contributed-by: igor.nunes@eldorado.org.br
|
#
12138:4c7c4d8333ac |
|
22-Sep-2016 |
goetz |
8166562: C2: Suppress relocations in scratch emit. Reviewed-by: kvn
|
#
12126:5baf89bc0a4b |
|
29-Apr-2016 |
mdoerr |
8155729: C2: Skip transformation of LoadConP for heap-based compressed oops Reviewed-by: kvn
|
#
11540:84d6afe30a53 |
|
23-Jun-2016 |
mdoerr |
8159976: PPC64: Add missing intrinsics for sub-word atomics Reviewed-by: shade, goetz
|
#
11520:5f3687f2143c |
|
17-Jun-2016 |
simonis |
8158260: PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions Summary: Adjust instruction generation. Reviewed-by: goetz Contributed-by: gromero@linux.vnet.ibm.com, horii@jp.ibm.com
|
#
11374:3fb9a97eb099 |
|
13-May-2016 |
goetz |
8156923: [ppc] Implement "JEP 270: Reserved Stack Areas for Critical Sections". Reviewed-by: simonis, dholmes
|
#
11318:c8325c5c290d |
|
13-May-2016 |
mdoerr |
8141635: Implement VarHandles/Unsafe intrinsics on POWER Reviewed-by: shade, kvn, simonis
|
#
11232:064d18bc1889 |
|
09-May-2016 |
roland |
8154826: AArch64: take advantage better of base + shifted offset addressing mode Summary: reshape address subtree to fit aarch64 addressing mode Reviewed-by: kvn, aph
|
#
11182:05d358b254ad |
|
29-Apr-2016 |
roland |
8154943: AArch64: redundant address computation instructions with vectorization Summary: duplicated i2l nodes can be eliminated to optimize redundant address computations Reviewed-by: kvn, dlong
|
#
11174:1b316f7a9893 |
|
02-May-2016 |
goetz |
8155738: C2: fix frame_complete_offset Summary: During scratch_emit_size wrong value was set. Also set offset of ppc. Reviewed-by: kvn, dlong
|
#
10995:ccfc68592c92 |
|
18-Apr-2016 |
mcberg |
8153998: Masked vector post loops Summary: Masked vectorization for post loops to execute in a single iteration in place of fixup scalar loops which used to take many iterations to complete work for user loops. Reviewed-by: twisti, kvn
|
#
10428:a66bdd827fcb |
|
03-Mar-2016 |
shade |
8146801: Allocating short arrays of non-constant size is slow Reviewed-by: kvn, twisti, vlivanov
|
#
10315:f1c5937e76a2 |
|
19-Feb-2016 |
mdoerr |
8149655: PPC64: Implement CompactString intrinsics Reviewed-by: goetz, kvn
|
#
10174:6231dc9a7946 |
|
02-Feb-2016 |
jwilhelm |
Merge
|
#
10160:aa28a104f3d8 |
|
01-Dec-2015 |
mgerdin |
8148047: Move the vtable length field to Klass Reviewed-by: cjplummer, twisti, coleenp, kbarrett
|
#
10132:269ee0058c3d |
|
27-Jan-2016 |
mgerdin |
8147461: Use byte offsets for vtable start and vtable length offsets Reviewed-by: cjplummer, coleenp, dnsimon
|
#
10049:73443d24e529 |
|
20-Jan-2016 |
goetz |
8147937: Adapt SAP copyrights to new company name. Reviewed-by: simonis, stuefe
|
#
10036:4857410e41c6 |
|
20-Jan-2016 |
simonis |
8145336: PPC64: fix string intrinsics after CompactStrings change Reviewed-by: mdoerr, aph, kvn
|
#
9898:2794bc7859f5 |
|
07-Jan-2016 |
jprovino |
Merge
|
#
9867:3125c4a60cc9 |
|
20-Dec-2015 |
goetz |
8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain
|
#
9822:ce0dacc26f3d |
|
29-Dec-2015 |
mdoerr |
8145913: PPC64: add Montgomery multiply intrinsic Reviewed-by: aph, goetz
|
#
9784:89d360cf87ac |
|
14-Dec-2015 |
goetz |
8145300: ppc64: fix port of "8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls" Reviewed-by: simonis
|
#
9759:0e212b4de71a |
|
07-Dec-2015 |
mdoerr |
8144822: PPC64: Fix build after 8072008 Reviewed-by: goetz
|
#
9752:9988b390777b |
|
04-Dec-2015 |
vlivanov |
8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax
|
#
9751:4a24de859a87 |
|
04-Dec-2015 |
mdoerr |
8144019: PPC64 C1: Introduce Client Compiler Reviewed-by: goetz
|
#
9473:5132864a5d5f |
|
13-Nov-2015 |
neliasso |
Merge
|
#
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
|
#
9383:19ed05bd68dc |
|
11-Nov-2015 |
jprovino |
Merge
|
#
9313:4338b5465f50 |
|
29-Oct-2015 |
stuefe |
8140645: Recent Developments for AIX Summary: Port recent developments from SAP for AIX to the OpenJDK Reviewed-by: goetz
|
#
9283:f31349f1215e |
|
03-Nov-2015 |
thartmann |
8141132: JEP 254: Compact Strings Summary: Adopt a more space-efficient internal representation for strings. Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti Contributed-by: Brent Christian <brent.christian@oracle.com>, Vivek Deshpande <vivek.r.deshpande@intel.com>, Tobias Hartmann <tobias.hartmann@oracle.com>, Charlie Hunt <charlie.hunt@oracle.com>, Vladimir Kozlov <vladimir.kozlov@oracle.com>, Roger Riggs <roger.riggs@oracle.com>, Xueming Shen <xueming.shen@oracle.com>, Aleksey Shipilev <aleksey.shipilev@oracle.com>, Sandhya Viswanathan <sandhya.viswanathan@intel.com>
|
#
9016:10e79692c25e |
|
16-Sep-2015 |
mcberg |
8134802: LCM register pressure scheduling Summary: Calculate register pressure in a block to help instructions scheduling. Reviewed-by: kvn, dlong
|
#
8795:118468cea331 |
|
29-Jul-2015 |
thartmann |
8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space Summary: Check for failed expansion of stub section in code buffer and bailout. Reviewed-by: kvn, adinn, dlong, roland, twisti
|
#
8689:91f45ea76992 |
|
07-Jul-2015 |
goetz |
8130653: ppc: implement MultiplyToLen intrinsic Reviewed-by: simonis Contributed-by: peter.januschke@sap.com
|
#
8407:4140f485ba27 |
|
19-May-2015 |
simonis |
8080190: PPC64: Fix wrong rotate instructions in the .ad file Reviewed-by: kvn
|
#
8288:88847a1b3718 |
|
14-Apr-2015 |
goetz |
8077838: Recent developments for ppc. Summary: Power 8 recognition and instructions, math.*Exact intrinsics and rtm, C2 optimizations Reviewed-by: kvn, simonis
|
#
8004:fa8456e26deb |
|
14-Mar-2015 |
zmajo |
8074869: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong
|
#
7844:ce2c731bb770 |
|
10-Feb-2015 |
psandoz |
8068977: Remove unused sun.misc.Unsafe prefetch intrinsic support Reviewed-by: kvn, vlivanov
|
#
7707:10b06bffc9c1 |
|
07-Jan-2015 |
goetz |
8068503: ppc64: Encode/Decode nodes for disjoint cOops mode Reviewed-by: simonis
|
#
7575:a7fd2288ce2f |
|
09-Dec-2014 |
goetz |
8066964: ppc64: argument and return type profiling, fix problem with popframe Reviewed-by: roland, kvn
|
#
7197:780521547fb3 |
|
02-Oct-2014 |
goetz |
8059592: Recent bugfixes in ppc64 port. Reviewed-by: kvn
|
#
6837:ae45df3285c9 |
|
05-Aug-2014 |
thartmann |
8054033: Remove unused references to Compile* Summary: Removed unused references to Compile* missed by JDK-8034812. Reviewed-by: kvn, roland
|
#
6760:22b98ab2a69f |
|
04-Jul-2014 |
goetz |
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes
|
#
6669:56c8024da07e |
|
30-Jun-2014 |
coleenp |
8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files Reviewed-by: stefank, coleenp, dholmes
|
#
6546:3533da0f7728 |
|
02-Jun-2014 |
thartmann |
8034812: remove IDX_INIT macro hack in Node class Summary: The IDX_INIT macro used by Node::Node(...) to retrieve the Compile object is removed and replaced by a call to Compile::current(). The Node constructor, new operator and all calls to it are adapted accordingly. Reviewed-by: kvn, jrose, iveresov, goetz
|
#
6400:b5e1deb7279e |
|
02-May-2014 |
goetz |
8042309: Some bugfixes for the ppc64 port. Reviewed-by: kvn
|
#
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
|
#
6189:34a8cb310db3 |
|
25-Mar-2014 |
goetz |
8037821: Account for trampoline stubs when estimating code buffer sizes Summary: Take into account space needed for "trampoline code" used by calls on PPC64. Reviewed-by: kvn Contributed-by: lutz.schmidt@sap.com
|
#
6183:82e948a2f134 |
|
20-Mar-2014 |
goetz |
8037915: PPC64/AIX: Several smaller fixes Reviewed-by: kvn
|
#
6108:e5e8aa897002 |
|
06-Mar-2014 |
goetz |
8035647: PPC64: Support for elf v2 abi. Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux. Reviewed-by: kvn Contributed-by: asmundak@google.com
|
#
6065:7e8e4d1a41d6 |
|
27-Feb-2014 |
goetz |
8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact Reviewed-by: kvn
|
#
6017:0f19095fd8c1 |
|
20-Feb-2014 |
goetz |
8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition. Reviewed-by: kvn
|
#
6012:0c521b3f32dd |
|
28-Jan-2014 |
goetz |
8033117: PPC64: Adapt to 8002074: Support for AES on SPARC Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file. Reviewed-by: kvn
|
#
6005:b858620b0081 |
|
07-Jan-2014 |
goetz |
8031319: PPC64: Some fixes in ppc and aix coding. Reviewed-by: kvn
|
#
6003:ad6695638a35 |
|
20-Dec-2013 |
goetz |
8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms Summary: Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets. Reviewed-by: kvn
|
#
5999:67fa91961822 |
|
10-Dec-2013 |
goetz |
8029940: PPC64 (part 122): C2 compiler port Reviewed-by: kvn
|