aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2011-10-19 14:11:07 +0000
committerJames Molloy <james.molloy@arm.com>2011-10-19 14:11:07 +0000
commit2d768fd37999cf57a162c33a54484614ac421a52 (patch)
tree21110c3b7934f25e484f83d51d8b5fc6bae2a314 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parentfba251f267838e4a725524559f1dfe672c2044bf (diff)
downloadllvm-2d768fd37999cf57a162c33a54484614ac421a52.zip
llvm-2d768fd37999cf57a162c33a54484614ac421a52.tar.gz
llvm-2d768fd37999cf57a162c33a54484614ac421a52.tar.bz2
Use literal pool loads instead of MOVW/MOVT for materializing global addresses when optimizing for size.
On spec/gcc, this caused a codesize improvement of ~1.9% for ARM mode and ~4.9% for Thumb(2) mode. This is codesize including literal pools. The pools themselves doubled in size for ARM mode and quintupled for Thumb mode, leaving suggestion that there is still perhaps redundancy in LLVM's use of constant pools that could be decreased by sharing entries. Fixes PR11087. llvm-svn: 142530
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions