diff options
author | Momchil Velikov <momchil.velikov@arm.com> | 2018-01-08 11:32:37 +0000 |
---|---|---|
committer | Momchil Velikov <momchil.velikov@arm.com> | 2018-01-08 11:32:37 +0000 |
commit | d17dabca31dc744ddeaf14610c948d5c8f4e0326 (patch) | |
tree | 3deda9916c966e42554a96192c3b953b9ec718c4 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 51164c409d2b1d027abbf1020fcd9333f92eaf33 (diff) | |
download | bcm5719-llvm-d17dabca31dc744ddeaf14610c948d5c8f4e0326.tar.gz bcm5719-llvm-d17dabca31dc744ddeaf14610c948d5c8f4e0326.zip |
[ARM] Fix PR35481
This patch allows `r7` to be used, regardless of its use as a frame pointer, as
a temporary register when popping `lr`, and also falls back to using a high
temporary register if, for some reason, we weren't able to find a suitable low
one.
Differential revision: https://reviews.llvm.org/D40961
Fixes https://bugs.llvm.org/show_bug.cgi?id=35481
llvm-svn: 321989
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions