aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
diff options
context:
space:
mode:
authorJohn Brawn <john.brawn@arm.com>2015-03-18 12:01:59 +0000
committerJohn Brawn <john.brawn@arm.com>2015-03-18 12:01:59 +0000
commit0dbcd654422312d694969e56e3b668e50d6a38f9 (patch)
treeb1ddb5c855a3bc85510547ae68b756085f852394 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
parent2063cb63059d5fa64b628817194f830a908c334f (diff)
downloadllvm-0dbcd654422312d694969e56e3b668e50d6a38f9.zip
llvm-0dbcd654422312d694969e56e3b668e50d6a38f9.tar.gz
llvm-0dbcd654422312d694969e56e3b668e50d6a38f9.tar.bz2
[ARM] Align stack objects passed to memory intrinsics
Memcpy, and other memory intrinsics, typically tries to use LDM/STM if the source and target addresses are 4-byte aligned. In CodeGenPrepare look for calls to memory intrinsics and, if the object is on the stack, 4-byte align it if it's large enough that we expect that memcpy would want to use LDM/STM to copy it. Differential Revision: http://reviews.llvm.org/D7908 llvm-svn: 232627
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp')
0 files changed, 0 insertions, 0 deletions