diff options
| author | Tamas Berghammer <tberghammer@google.com> | 2015-08-20 09:09:01 +0000 |
|---|---|---|
| committer | Tamas Berghammer <tberghammer@google.com> | 2015-08-20 09:09:01 +0000 |
| commit | 99c40e673afe4ed507b100ed44683490af38f97c (patch) | |
| tree | 89f6a0702f3a6025ffe0a2deb1a0df3b9910bfa7 /clang/lib/Basic/Attributes.cpp | |
| parent | 0e1d729b7541cb90c7e5d6107e96347abd120c39 (diff) | |
| download | bcm5719-llvm-99c40e673afe4ed507b100ed44683490af38f97c.tar.gz bcm5719-llvm-99c40e673afe4ed507b100ed44683490af38f97c.zip | |
Improve instruction emulation based stack unwinding
On ARM there is no difference petween a pop and a load instruction so
a register can be loaded multiple times during the function. Add check
to threat the load as a restore only if it do the restore from the
same location where the register was saved.
Differential revision: http://reviews.llvm.org/D11947
llvm-svn: 245546
Diffstat (limited to 'clang/lib/Basic/Attributes.cpp')
0 files changed, 0 insertions, 0 deletions

