aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2014-12-10 19:43:32 +0000
committerJuergen Ributzka <juergen@apple.com>2014-12-10 19:43:32 +0000
commit2326650ceb3efd7b75c96eef8e6e7ecb0f1cc3c7 (patch)
treea253af82a848be31d7cc36ba20e5ad683a42dfdd /llvm/lib/Object/COFFObjectFile.cpp
parent0c05645b0f8a477c79b5cc5aa680ea2a590c72da (diff)
downloadllvm-2326650ceb3efd7b75c96eef8e6e7ecb0f1cc3c7.zip
llvm-2326650ceb3efd7b75c96eef8e6e7ecb0f1cc3c7.tar.gz
llvm-2326650ceb3efd7b75c96eef8e6e7ecb0f1cc3c7.tar.bz2
[AArch64] MachO large code-model: Materialize FP constants in code.
In the large code model we have to first get the address of the GOT entry, load the address of the constant, and then load the constant itself. To avoid these loads and the GOT entry alltogether this commit changes the way how FP constants are materialized in the large code model. The constats are now materialized in a GPR and then bitconverted/moved into the FPR. Reviewed by Tim Northover Fixes rdar://problem/16572564. llvm-svn: 223941
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions