summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
diff options
context:
space:
mode:
authorDavid Fang <fang@csl.cornell.edu>2013-08-08 20:14:40 +0000
committerDavid Fang <fang@csl.cornell.edu>2013-08-08 20:14:40 +0000
commitb88cdf62f58db831aba26b6c94a8e6866a96a0b7 (patch)
treeb7a0298c05a267b4e7f5d5293a5ab2cba9a86745 /llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
parent614f707362f8be2d6fcdcabb1c9f75e91ccfee71 (diff)
downloadbcm5719-llvm-b88cdf62f58db831aba26b6c94a8e6866a96a0b7.tar.gz
bcm5719-llvm-b88cdf62f58db831aba26b6c94a8e6866a96a0b7.zip
initial draft of PPCMachObjectWriter.cpp
this records relocation entries in the mach-o object file for PIC code generation. tested on powerpc-darwin8, validated against darwin otool -rvV llvm-svn: 188004
Diffstat (limited to 'llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h')
-rw-r--r--llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
index 9f2913252f1..16c3cb4179c 100644
--- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
+++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
@@ -46,6 +46,10 @@ MCAsmBackend *createPPCAsmBackend(const Target &T, StringRef TT, StringRef CPU);
MCObjectWriter *createPPCELFObjectWriter(raw_ostream &OS,
bool Is64Bit,
uint8_t OSABI);
+/// createPPCELFObjectWriter - Construct a PPC Mach-O object writer.
+MCObjectWriter *createPPCMachObjectWriter(raw_ostream &OS, bool Is64Bit,
+ uint32_t CPUType,
+ uint32_t CPUSubtype);
} // End llvm namespace
// Generated files will use "namespace PPC". To avoid symbol clash,
OpenPOWER on IntegriCloud