diff options
| author | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2015-03-06 13:48:45 +0000 | 
|---|---|---|
| committer | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2015-03-06 13:48:45 +0000 | 
| commit | 52b1391df61bd2ccfcbac2f354fec57cd4e17591 (patch) | |
| tree | c246e5ff71fc994130c623ccc4ba3c78eecc80e2 /llvm/lib/CodeGen/MachineFunctionPass.cpp | |
| parent | 6409a3c5d8715f3d6f1aaa76eced0791d419a3cd (diff) | |
| download | bcm5719-llvm-52b1391df61bd2ccfcbac2f354fec57cd4e17591.tar.gz bcm5719-llvm-52b1391df61bd2ccfcbac2f354fec57cd4e17591.zip | |
[AsmPrinter][TLOF] ARM64 MachO support for replacing GOT equivalents
Follow up r230264 and add ARM64 support for replacing global GOT
equivalent symbol accesses by references to the GOT entry for the final
symbol instead, example:
-- before
   .globl  _foo
  _foo:
   .long   42
   .globl  _gotequivalent
  _gotequivalent:
   .quad   _foo
   .globl  _delta
  _delta:
   .long   _gotequivalent-_delta
-- after
   .globl  _foo
  _foo:
   .long   42
   .globl  _delta
  Ltmp3:
   .long _foo@GOT-Ltmp3
llvm-svn: 231474
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionPass.cpp')
0 files changed, 0 insertions, 0 deletions

