aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/CloneFunction.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-08-04 20:40:27 +0000
committerChris Lattner <sabre@nondot.org>2007-08-04 20:40:27 +0000
commite04c39147309a1a4597e2f57ea834e91b7a889cc (patch)
treeecaac8a5756f049d3657829efdecafc88963b77c /lib/Transforms/Utils/CloneFunction.cpp
parent4dd1d4abf6fe3cebc83c98ae13c01e1ef3880767 (diff)
downloadexternal_llvm-e04c39147309a1a4597e2f57ea834e91b7a889cc.zip
external_llvm-e04c39147309a1a4597e2f57ea834e91b7a889cc.tar.gz
external_llvm-e04c39147309a1a4597e2f57ea834e91b7a889cc.tar.bz2
Change the rename pass to be "tail recursive", only adding N-1 successors
to the worklist, and handling the last one with a 'tail call'. This speeds up PR1432 from 2.0578s to 2.0012s (2.8%) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40822 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Utils/CloneFunction.cpp')
0 files changed, 0 insertions, 0 deletions