summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExpr.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-02-22 01:02:37 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-02-22 01:02:37 +0000
commit9c4cd1bfb11169926d7975cd2980886416e1584c (patch)
tree7e40e273c7032905b7e7df32a70055f36801e2cc /clang/lib/Parse/ParseExpr.cpp
parent3a0f01f734276661a0635c491a0f4d287fc336ef (diff)
downloadbcm5719-llvm-9c4cd1bfb11169926d7975cd2980886416e1584c.tar.gz
bcm5719-llvm-9c4cd1bfb11169926d7975cd2980886416e1584c.zip
Use SparseSet for the RAFast live virtual register map.
This makes RAFast 4% faster, and it gets rid of the dodgy DenseMap iteration. This also revealed that RAFast would sometimes dereference DenseMap iterators after erasing other elements from the map. That does seem to work in the current DenseMap implementation, but SparseSet doesn't allow it. llvm-svn: 151111
Diffstat (limited to 'clang/lib/Parse/ParseExpr.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud