diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-01-07 01:47:05 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-01-07 01:47:05 +0000 |
| commit | 68f034ee1aa97182cf4c7ec82c1ccff61b36e5c0 (patch) | |
| tree | ca5d31a60561517f23566700788da147780de110 /llvm/lib/CodeGen/MachineCopyPropagation.cpp | |
| parent | 2ec61a896b67f4080697b85ce9e676e5c59bb9f6 (diff) | |
| download | bcm5719-llvm-68f034ee1aa97182cf4c7ec82c1ccff61b36e5c0.tar.gz bcm5719-llvm-68f034ee1aa97182cf4c7ec82c1ccff61b36e5c0.zip | |
Use movw+movt in ARMFastISel::ARMMaterializeGV.
This eliminates a lot of constant pool entries for -O0 builds of code
with many global variable accesses.
This speeds up -O0 codegen of consumer-typeset by 2x because the
constant island pass no longer has to look at thousands of constant pool
entries.
<rdar://problem/10629774>
llvm-svn: 147712
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions

