aboutsummaryrefslogtreecommitdiff
path: root/lib/Linker/LinkModules.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-12-25 19:06:45 +0000
committerChris Lattner <sabre@nondot.org>2007-12-25 19:06:45 +0000
commitff26ab227713afdd6f54f1b539df10cbe8f481e5 (patch)
treefc552e93b7d7b280967d345e72af17096edfbca7 /lib/Linker/LinkModules.cpp
parentdc32d19c1c8f976e078784da09df1095077738d7 (diff)
Don't break critical edges for single-bb loops, this helps with PR1877, though
it is only a partial fix. This change is noise for most programs, but speeds up Shootout-C++/matrix by 20%, Ptrdist/ks by 24%, smg2000 by 8%, hexxagon by 9%, bzip2 by 9% (not sure I trust this), ackerman by 13%, etc. OTOH, it slows down Shootout/fib2 by 40% (I'll update PR1877 with this info). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45354 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Linker/LinkModules.cpp')
0 files changed, 0 insertions, 0 deletions