This is an archive of the discontinued LLVM Phabricator instance.

Don't force std::set for SmallSet
AcceptedPublic

Authored by espindola on Nov 15 2015, 5:43 PM.

Details

Summary

It is a bit surprising that MapVector uses a DenseMap but SetVector uses a std::set.

Diff Detail

Event Timeline

rafael updated this revision to Diff 40241.Nov 15 2015, 5:43 PM
rafael retitled this revision from to Don't force std::set for SmallSet.
rafael updated this object.
rafael added a reviewer: chandlerc.
rafael set the repository for this revision to rL LLVM.
rafael added a subscriber: llvm-commits.
tstellarAMD accepted this revision.Dec 1 2015, 8:49 AM
tstellarAMD edited edge metadata.

I'm OK with the AMDGPU changes.

This revision is now accepted and ready to land.Dec 1 2015, 8:49 AM
chandlerc added inline comments.Dec 2 2015, 11:42 AM
lib/Analysis/AliasAnalysisEvaluator.cpp
149

Why do we want a std::set here?

utils/TableGen/AsmMatcherEmitter.cpp
1724

Why not let this use DenseSet?

espindola commandeered this revision.Mar 14 2018, 4:45 PM
espindola added a reviewer: rafael.
nhaehnle removed a subscriber: nhaehnle.Mar 17 2018, 5:22 AM