diff options
author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2012-10-25 12:27:42 +0000 |
---|---|---|
committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2012-10-25 12:27:42 +0000 |
commit | f2aceda854e089a8dd8646b144cea98e86895feb (patch) | |
tree | a0a57db7c5ca7d222eb86d4e41c9b90ee2af8c16 /llvm/utils/TableGen/CodeGenMapTable.cpp | |
parent | 9b502e512c44365c8df5dce1c032f00688ac2fd7 (diff) | |
download | llvm-f2aceda854e089a8dd8646b144cea98e86895feb.zip llvm-f2aceda854e089a8dd8646b144cea98e86895feb.tar.gz llvm-f2aceda854e089a8dd8646b144cea98e86895feb.tar.bz2 |
Initial TOC support for PowerPC64 object creation
This patch adds initial PPC64 TOC MC object creation using the small mcmodel
(a single 64K TOC) adding the some TOC relocations (R_PPC64_TOC,
R_PPC64_TOC16, and R_PPC64_TOC16DS).
The addition of 'undefinedExplicitRelSym' hook on 'MCELFObjectTargetWriter'
is meant to avoid the creation of an unreferenced ".TOC." symbol (used in
the .odp creation) as well to set the R_PPC64_TOC relocation target as the
temporary ".TOC." symbol. On PPC64 ABI, the R_PPC64_TOC relocation should
not point to any symbol.
llvm-svn: 166677
Diffstat (limited to 'llvm/utils/TableGen/CodeGenMapTable.cpp')
0 files changed, 0 insertions, 0 deletions