diff options
author | Dale Johannesen <dalej@apple.com> | 2007-06-01 23:02:45 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2007-06-01 23:02:45 +0000 |
commit | 3c0a13762dd403796ed6291fa19b0d14fd90965c (patch) | |
tree | 4ec930ec42d850319051873c4a0f5d62478fe055 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | ff38cf8880f51331c48178d7d4d4474649ef8f83 (diff) | |
download | llvm-3c0a13762dd403796ed6291fa19b0d14fd90965c.zip llvm-3c0a13762dd403796ed6291fa19b0d14fd90965c.tar.gz llvm-3c0a13762dd403796ed6291fa19b0d14fd90965c.tar.bz2 |
Implement smarter algorithm for choosing which blocks to tail-merge.
See test/CodeGen/X86/test-pic-jtbl.ll for a case where it works well;
shaves another 10K off our favorite benchmark. I was hesitant about
this because of compile speed, but seems to do OK on a bootstrap.
llvm-svn: 37392
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions