summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMHazardRecognizer.h
diff options
context:
space:
mode:
authorJohn Brawn <john.brawn@arm.com>2017-05-15 11:57:54 +0000
committerJohn Brawn <john.brawn@arm.com>2017-05-15 11:57:54 +0000
commit9486becf09fd8ca849066bf70f9cbb0bb3716181 (patch)
treecd84c44d4d4f95e76611515b5a523a9b7d3ffec7 /llvm/lib/Target/ARM/ARMHazardRecognizer.h
parent43132c46a6ca95feb959377a50e74acd8b0125c9 (diff)
downloadbcm5719-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/ARMHazardRecognizer.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud