diff options
author | Tim Northover <tnorthover@apple.com> | 2013-12-01 14:16:24 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2013-12-01 14:16:24 +0000 |
commit | 45479dcf49845d2faace66c12921be1412721265 (patch) | |
tree | a85d9beed9f037c20568ea1f09489e0efa6e7985 /clang/test/Sema/warn-documentation-fixits.cpp | |
parent | 6b7247263f02204869a27d48ca4818812e283bce (diff) | |
download | bcm5719-llvm-45479dcf49845d2faace66c12921be1412721265.tar.gz bcm5719-llvm-45479dcf49845d2faace66c12921be1412721265.zip |
ARM: fix bug in -Oz stack adjustment folding
Previously, we clobbered callee-saved registers when folding an "add
sp, #N" into a "pop {rD, ...}" instruction. This change checks whether
a register we're going to add to the "pop" could actually be live
outside the function before doing so and should fix the issue.
This should fix PR18081.
llvm-svn: 196046
Diffstat (limited to 'clang/test/Sema/warn-documentation-fixits.cpp')
0 files changed, 0 insertions, 0 deletions