diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2006-07-28 22:51:01 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2006-07-28 22:51:01 +0000 |
| commit | 149130ad6bad36ab539ca82a9a61f85edc011037 (patch) | |
| tree | 3b8414ddf686a9174758626f8e14da2c879129f7 /llvm/lib/Linker/Linker.cpp | |
| parent | 84749edc3420b214c98ab9366da98023cc50259d (diff) | |
| download | bcm5719-llvm-149130ad6bad36ab539ca82a9a61f85edc011037.tar.gz bcm5719-llvm-149130ad6bad36ab539ca82a9a61f85edc011037.zip | |
Split each select function for a particular opcode into multiple ones. One
per possible ValueType of the node. e.g. Select_add is split into Select_add_i8,
Select_add_i16, etc.
For opcodes which do not produce a non-chain result, it is split on the
ValueType of its first non-chain operand. e.g. Select_store.
On X86 / Mac OS X, Select_store used to be the largest function. It had a stack
frame size of 8.5k. Now the largest one is Store_i32 with a frame size of 3.1k.
llvm-svn: 29404
Diffstat (limited to 'llvm/lib/Linker/Linker.cpp')
0 files changed, 0 insertions, 0 deletions

