diff options
author | Matthias Braun <matze@braunis.de> | 2015-07-21 00:19:01 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-07-21 00:19:01 +0000 |
commit | a50d2203fa4f7d886ba943b267222599bbce5dda (patch) | |
tree | 41f4a10368e0842d5f530492499a5f863241c89e /lldb/source/Interpreter/ScriptInterpreterPython.cpp | |
parent | e40d89ef9bd6fac06a8087e92351f5725b5ba1d6 (diff) | |
download | bcm5719-llvm-a50d2203fa4f7d886ba943b267222599bbce5dda.tar.gz bcm5719-llvm-a50d2203fa4f7d886ba943b267222599bbce5dda.zip |
ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code
Re-apply of r241928 which had to be reverted because of the r241926
revert.
This commit factors out common code from MergeBaseUpdateLoadStore() and
MergeBaseUpdateLSMultiple() and introduces a new function
MergeBaseUpdateLSDouble() which merges adds/subs preceding/following a
strd/ldrd instruction into an strd/ldrd instruction with writeback where
possible.
Differential Revision: http://reviews.llvm.org/D10676
llvm-svn: 242743
Diffstat (limited to 'lldb/source/Interpreter/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions