summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-rc/ResourceScriptParser.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2017-09-28 23:12:06 +0000
committerMatthias Braun <matze@braunis.de>2017-09-28 23:12:06 +0000
commit51687912a4da910426c8daf40994fde3a9ac3520 (patch)
tree6fc94a09eb23f18e965e47e6b164f0f6606cb4fe /llvm/tools/llvm-rc/ResourceScriptParser.cpp
parent195b25cf3cbde92e8613465571b5f3511c5cc69d (diff)
downloadbcm5719-llvm-51687912a4da910426c8daf40994fde3a9ac3520.tar.gz
bcm5719-llvm-51687912a4da910426c8daf40994fde3a9ac3520.zip
ARM: Fix cases where CSI Restored bit is not cleared
LR is an untypical callee saved register in that it is restored into a different register (PC) and thus does not live-out of the return block. This case requires the `Restored` flag in CalleeSavedInfo to be cleared. This fixes a number of cases where this wasn't handled correctly yet. llvm-svn: 314471
Diffstat (limited to 'llvm/tools/llvm-rc/ResourceScriptParser.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud