diff options
author | Tim Northover <tnorthover@apple.com> | 2014-10-01 19:21:03 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-10-01 19:21:03 +0000 |
commit | 5d72c5de02f7bf18aa4d62db1075ab4c0a8b40fc (patch) | |
tree | 475bd4cdf78c2d6dd2c37b3c8e42a81b14fd42a0 /llvm/utils/TableGen/X86RecognizableInstr.cpp | |
parent | 2706eb031da281451319be6041d4825391b00ae4 (diff) | |
download | bcm5719-llvm-5d72c5de02f7bf18aa4d62db1075ab4c0a8b40fc.tar.gz bcm5719-llvm-5d72c5de02f7bf18aa4d62db1075ab4c0a8b40fc.zip |
ARM: allow copying of CPSR when all else fails.
As with x86 and AArch64, certain situations can arise where we need to spill
CPSR in the middle of a calculation. These should be avoided where possible
(MRS/MSR is rather expensive), which ARM is actually better at than the other
two since it tries to Glue defs to uses, but as a last ditch effort, copying is
better than crashing.
rdar://problem/18011155
llvm-svn: 218789
Diffstat (limited to 'llvm/utils/TableGen/X86RecognizableInstr.cpp')
0 files changed, 0 insertions, 0 deletions