diff options
author | Duncan Sands <baldrick@free.fr> | 2010-11-04 21:16:46 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2010-11-04 21:16:46 +0000 |
commit | 98512315f7f1f4d4f660e7df4abfbf6040a45575 (patch) | |
tree | f04eca24922d918380c3f6541f45102950a57ef2 /lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | |
parent | 112fc6cdfbd284516800d2cd49f604fd780077c3 (diff) | |
download | bcm5719-llvm-98512315f7f1f4d4f660e7df4abfbf6040a45575.tar.gz bcm5719-llvm-98512315f7f1f4d4f660e7df4abfbf6040a45575.zip |
When passing a huge parameter using the byval mechanism, a long
sequence of loads and stores was being generated to perform the
copy on the x86 targets if the parameter was less than 4 byte
aligned, causing llc to use up vast amounts of memory and time.
Use a "rep movs" form instead. PR7170.
llvm-svn: 118260
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions