summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/Linker.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-07-28 22:51:01 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-07-28 22:51:01 +0000
commit149130ad6bad36ab539ca82a9a61f85edc011037 (patch)
tree3b8414ddf686a9174758626f8e14da2c879129f7 /llvm/lib/Linker/Linker.cpp
parent84749edc3420b214c98ab9366da98023cc50259d (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud