diff options
| author | John Brawn <john.brawn@arm.com> | 2017-05-15 11:57:54 +0000 |
|---|---|---|
| committer | John Brawn <john.brawn@arm.com> | 2017-05-15 11:57:54 +0000 |
| commit | 9486becf09fd8ca849066bf70f9cbb0bb3716181 (patch) | |
| tree | cd84c44d4d4f95e76611515b5a523a9b7d3ffec7 /llvm/lib/Target/ARM/ARMInstrInfo.cpp | |
| parent | 43132c46a6ca95feb959377a50e74acd8b0125c9 (diff) | |
| download | bcm5719-llvm-9486becf09fd8ca849066bf70f9cbb0bb3716181.tar.gz bcm5719-llvm-9486becf09fd8ca849066bf70f9cbb0bb3716181.zip | |
[ARM] Mark LEApcrel instructions as isAsCheapAsAMove
Doing this means that if an LEApcrel is used in two places we will rematerialize
instead of generating two MOVs. This is particularly useful for printfs using
the same format string, where we want to generate an address into a register
that's going to get corrupted by the call.
Differential Revision: https://reviews.llvm.org/D32858
llvm-svn: 303054
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrInfo.cpp')
0 files changed, 0 insertions, 0 deletions

