summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2015-05-11 22:20:48 +0000
committerDavid Blaikie <dblaikie@gmail.com>2015-05-11 22:20:48 +0000
commit46c561c19e5b9d8bb77f7b98f0803b4c386243e4 (patch)
tree909bcba8eb8b0e82cdd117f1206240d5e417c6d4 /llvm/unittests/Support
parente452e271293f282d3cdaf0782ec2820c0f7e4d48 (diff)
downloadbcm5719-llvm-46c561c19e5b9d8bb77f7b98f0803b4c386243e4.tar.gz
bcm5719-llvm-46c561c19e5b9d8bb77f7b98f0803b4c386243e4.zip
Readdress r236990, use of static members on a non-static variable.
The TargetRegistry is just a namespace-like class, instantiated in one place to use a range-based for loop. Instead, expose access to the registry via a range-based 'targets()' function instead. This makes most uses a bit awkward/more verbose - but eventually we should just add a range-based find_if function which will streamline these functions. I'm happy to mkae them a bit awkward in the interim as encouragement to improve the algorithms in time. llvm-svn: 237059
Diffstat (limited to 'llvm/unittests/Support')
-rw-r--r--llvm/unittests/Support/TargetRegistry.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/unittests/Support/TargetRegistry.cpp b/llvm/unittests/Support/TargetRegistry.cpp
index 2dd57fa7bf1..ae89c8b6493 100644
--- a/llvm/unittests/Support/TargetRegistry.cpp
+++ b/llvm/unittests/Support/TargetRegistry.cpp
@@ -22,9 +22,8 @@ TEST(TargetRegistry, TargetHasArchType) {
llvm::InitializeAllTargetInfos();
- for (auto I = TargetRegistry::begin(), E = TargetRegistry::end();
- I != E; ++I) {
- StringRef Name = I->getName();
+ for (const Target &T : TargetRegistry::targets()) {
+ StringRef Name = T.getName();
// There is really no way (at present) to ask a Target whether it targets
// a specific architecture, because the logic for that is buried in a
// predicate.
OpenPOWER on IntegriCloud