History log of /openjdk9/hotspot/src/cpu/ppc/vm/macroAssembler_ppc.cpp
Revision Date Author Comments
# 12712:b163435e40b3 22-Mar-2017 mgerdin

8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
Reviewed-by: kbarrett, coleenp, tschatzl


# 12675:18607b3adc85 02-Mar-2017 jwilhelm

8176054: [BACKOUT][REDO] G1 Needs pre barrier on dereference of weak JNI handles
Reviewed-by: kbarrett, mgerdin


# 12670:30befb9c6655 17-Feb-2017 mgerdin

8175085: [REDO] G1 Needs pre barrier on dereference of weak JNI handles
Reviewed-by: kbarrett, dcubed, tschatzl


# 12648:ee34d6aabf5f 16-Feb-2017 dcubed

8175086: [BACKOUT] fix for JDK-8166188
Reviewed-by: kbarrett, jwilhelm, dcubed


# 12643: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


# 12520:695f6ed18723 15-Dec-2016 gromero

8171266: PPC64: Add support to -XX:RTMSpinLoopCount=0
Reviewed-by: mdoerr, dholmes


# 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


# 12259:8cd9f7147af1 27-Oct-2016 mdoerr

8168083: PPC64: Cleanup template interpreter after 8154580 and 8154867
Reviewed-by: goetz, coleenp


# 12087:ebbfdf26a4ee 21-Sep-2016 mdoerr

8164920: ppc: enhancement of CRC32 intrinsic
Reviewed-by: goetz, mdoerr
Contributed-by: Hiroshi H Horii <horii@jp.ibm.com>


# 11540:84d6afe30a53 23-Jun-2016 mdoerr

8159976: PPC64: Add missing intrinsics for sub-word atomics
Reviewed-by: shade, goetz


# 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


# 11020:c0ea2e3ebe83 25-Apr-2016 coleenp

8154580: Save mirror in interpreter frame to enable cleanups of CLDClosure
Summary: GC walks the mirror using OopClosure rather than using CLDClosure in oops_interpreted_do()
Reviewed-by: dlong, twisti, stefank


# 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


# 10001:7672206096f1 11-Jan-2016 twisti

Merge


# 9996:555c4d3f2fa5 08-Jan-2016 mdoerr

8146613: PPC64: C2 does no longer respect int to long conversion for stub calls
Reviewed-by: kvn, goetz


# 9898:2794bc7859f5 07-Jan-2016 jprovino

Merge


# 9832:3c92df474305 10-Dec-2015 goetz

8145117: PPC64: Remove cpp interpreter implementation
Reviewed-by: coleenp, mdoerr


# 9751:4a24de859a87 04-Dec-2015 mdoerr

8144019: PPC64 C1: Introduce Client Compiler
Reviewed-by: goetz


# 9436:1191af6137ed 17-Nov-2015 kbarrett

8143014: Access PtrQueue member offsets through derived classes
Summary: Moved accessors to derived classes and updated callers.
Reviewed-by: tschatzl, jmasa, twisti


# 9149:a8a8604f890f 17-Oct-2015 dlong

Merge


# 9121:c6a1e7983723 11-Oct-2015 mdoerr

8139421: PPC64LE: MacroAssembler::bxx64_patchable kill register R12
Summary: Register R12 must be preserved for stub calls (e.g. deopt handler).
Reviewed-by: goetz


# 9056:dc9930a04ab0 29-Sep-2015 david

8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden


# 8925:a380403592b2 18-Aug-2015 kbarrett

8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension
Summary: Use BarrierSet::CardTableForRS where needed, and update concrete bs tags.
Reviewed-by: jwilhelm, jmasa


# 8727:3b81bc9fe683 13-Jul-2015 goetz

8131048: ppc: implement CRC32 intrinsic
Reviewed-by: kvn, simonis
Contributed-by: lutz.schmidt@sap.com


# 8689:91f45ea76992 07-Jul-2015 goetz

8130653: ppc: implement MultiplyToLen intrinsic
Reviewed-by: simonis
Contributed-by: peter.januschke@sap.com


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david


# 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


# 7923:1573e72240b9 27-Feb-2015 kbarrett

8069016: Add BarrierSet downcast support
Summary: Add FakeRttiSupport utility and use to provide barrier_set_cast.
Reviewed-by: jmasa, sangheki


# 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


# 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


# 6183:82e948a2f134 20-Mar-2014 goetz

8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn


# 6118:58cf34613a72 09-Mar-2014 goetz

8036976: PPC64: implement the template interpreter
Reviewed-by: kvn, coleenp
Contributed-by: axel.siebenborn@sap.com, martin.doerr@sap.com


# 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


# 6005:b858620b0081 07-Jan-2014 goetz

8031319: PPC64: Some fixes in ppc and aix coding.
Reviewed-by: kvn


# 5999:67fa91961822 10-Dec-2013 goetz

8029940: PPC64 (part 122): C2 compiler port
Reviewed-by: kvn


# 5990:b0133e4187d3 21-Nov-2013 goetz

8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected.
Reviewed-by: kvn


# 5981:eb178e97560c 07-Nov-2013 goetz

8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops
Reviewed-by: coleenp, kvn


# 5978:a0d02bb625e2 07-Nov-2013 goetz

8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: dholmes


# 5967:7687c56b6693 06-Sep-2013 goetz

8024379: Adapt PPC64 port to 8003424
Reviewed-by: coleenp


# 5962:ec28f9c041ff 02-Aug-2013 goetz

8019972: PPC64 (part 9): platform files for interpreter only VM.
Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs.
Reviewed-by: kvn