Add RETGUARD implementation for powerpc and powerpc64.

Index: lib/Target/PowerPC/PPCFrameLowering.h
--- lib/Target/PowerPC/PPCFrameLowering.h.orig
+++ lib/Target/PowerPC/PPCFrameLowering.h
@@ -12,6 +12,7 @@
 #ifndef LLVM_LIB_TARGET_POWERPC_PPCFRAMELOWERING_H
 #define LLVM_LIB_TARGET_POWERPC_PPCFRAMELOWERING_H
 
+#include "PPCReturnProtectorLowering.h"
 #include "llvm/ADT/STLExtras.h"
 #include "llvm/CodeGen/TargetFrameLowering.h"
 #include "llvm/Target/TargetMachine.h"
@@ -173,6 +174,9 @@ class PPCFrameLowering: public TargetFrameLowering { (
   /// function prologue/epilogue.
   bool canUseAsPrologue(const MachineBasicBlock &MBB) const override;
   bool canUseAsEpilogue(const MachineBasicBlock &MBB) const override;
+
+  const PPCReturnProtectorLowering RPL;
+  const ReturnProtectorLowering *getReturnProtector() const override;
 };
 } // End llvm namespace
 
