aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-07-10 18:37:33 +0000
committerMatthias Braun <matze@braunis.de>2015-07-10 18:37:33 +0000
commitd9bd22b2c48e0f7b8916447c74167b44556fc7c3 (patch)
tree4d44c2627b417263b14ff1f8919587c2711282b9 /clang/lib/Lex/ModuleMap.cpp
parentb08ae7affb16f9f2efb8b9d77f2e581cb7d5b21f (diff)
downloadllvm-d9bd22b2c48e0f7b8916447c74167b44556fc7c3.zip
llvm-d9bd22b2c48e0f7b8916447c74167b44556fc7c3.tar.gz
llvm-d9bd22b2c48e0f7b8916447c74167b44556fc7c3.tar.bz2
ARMLoadStoreOpt: Merge subs/adds into LDRD/STRD; Factor out common code
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: 241928
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions