summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.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
commit4e250c824570a911f5470499e30e0523b1b9e124 (patch)
tree787fb370dc9795b5491a09ca947e702879158e19 /llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
parent6c3fc0a52d75b9792c85ba88c4d6d30d568455db (diff)
downloadbcm5719-llvm-4e250c824570a911f5470499e30e0523b1b9e124.tar.gz
bcm5719-llvm-4e250c824570a911f5470499e30e0523b1b9e124.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. llvm-svn: 122677
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud