diff options
author | Tim Northover <tnorthover@apple.com> | 2013-12-02 10:35:41 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2013-12-02 10:35:41 +0000 |
commit | f715d5176953dde487969561f0140bd55bd5daf6 (patch) | |
tree | bcef6dd9a7785f7dcc2103841e398973548ed597 /test/CodeGen/XCore/epilogue_prologue_fp.ll | |
parent | ee97bbfd5c192d64317828161ec7186e943a6463 (diff) | |
download | llvm-f715d5176953dde487969561f0140bd55bd5daf6.tar.gz llvm-f715d5176953dde487969561f0140bd55bd5daf6.tar.bz2 llvm-f715d5176953dde487969561f0140bd55bd5daf6.tar.xz |
ARM: add pseudo-instructions for lit-pool global materialisation
These are used by MachO only at the moment, and (much like the existing
MOVW/MOVT set) work around the fact that the labels used in the actual
instructions often contain PC-dependent components, which means that repeatedly
materialising the same global can't be CSEed.
With small modifications, it could be adapted to how ELF finds the address of
_GLOBAL_OFFSET_TABLE_, which would give similar benefits in PIC mode there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196090 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/XCore/epilogue_prologue_fp.ll')
0 files changed, 0 insertions, 0 deletions