aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopRotation.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2011-01-02 02:46:33 +0000
committerNick Lewycky <nicholas@mxc.ca>2011-01-02 02:46:33 +0000
commitabd6c754090b1ff13b0dee925989bf8676d9cb4c (patch)
treebb6ea8673724938f18ec122d906d513fe1654ffb /lib/Transforms/Scalar/LoopRotation.cpp
parent15df04472a6d9986276001e8c4be24d2880e22c5 (diff)
downloadexternal_llvm-abd6c754090b1ff13b0dee925989bf8676d9cb4c.tar.gz
external_llvm-abd6c754090b1ff13b0dee925989bf8676d9cb4c.tar.bz2
external_llvm-abd6c754090b1ff13b0dee925989bf8676d9cb4c.zip
Remove functions from the FnSet when one of their callee's is being merged. This
maintains the guarantee that the DenseSet expects two elements it contains to not go from inequal to equal under its nose. As a side-effect, this also lets us switch from iterating to a fixed-point to actually maintaining a work queue of functions to look at again, and we don't add thunks to our work queue so we don't need to detect and ignore them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122677 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/LoopRotation.cpp')
0 files changed, 0 insertions, 0 deletions