summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2015-10-21 04:52:40 +0000
committerCraig Topper <craig.topper@gmail.com>2015-10-21 04:52:40 +0000
commitdd2b74ab21ac8b6abdf6696d0341f591a755e572 (patch)
tree9ee7dd45cc3ee622dcd29163316dc5ebac94bde3 /clang/lib/Basic
parent335c8f9e590e66acd36d68fc9ac5f9418862e847 (diff)
downloadbcm5719-llvm-dd2b74ab21ac8b6abdf6696d0341f591a755e572.tar.gz
bcm5719-llvm-dd2b74ab21ac8b6abdf6696d0341f591a755e572.zip
Use range-based for loops. NFC.
llvm-svn: 250881
Diffstat (limited to 'clang/lib/Basic')
-rw-r--r--clang/lib/Basic/TargetInfo.cpp42
1 files changed, 18 insertions, 24 deletions
diff --git a/clang/lib/Basic/TargetInfo.cpp b/clang/lib/Basic/TargetInfo.cpp
index 2ec22cf45fe..062b12bc2de 100644
--- a/clang/lib/Basic/TargetInfo.cpp
+++ b/clang/lib/Basic/TargetInfo.cpp
@@ -368,27 +368,24 @@ bool TargetInfo::isValidGCCRegisterName(StringRef Name) const {
return true;
// Check any additional names that we have.
- ArrayRef<AddlRegName> AddlNames = getGCCAddlRegNames();
- for (unsigned i = 0; i < AddlNames.size(); i++)
- for (unsigned j = 0; j < llvm::array_lengthof(AddlNames[i].Names); j++) {
- if (!AddlNames[i].Names[j])
+ for (const AddlRegName &ARN : getGCCAddlRegNames())
+ for (const char *AN : ARN.Names) {
+ if (!AN)
break;
// Make sure the register that the additional name is for is within
// the bounds of the register names from above.
- if (AddlNames[i].Names[j] == Name && AddlNames[i].RegNum < Names.size())
+ if (AN == Name && ARN.RegNum < Names.size())
return true;
- }
+ }
// Now check aliases.
- ArrayRef<GCCRegAlias> Aliases = getGCCRegAliases();
- for (unsigned i = 0; i < Aliases.size(); i++) {
- for (unsigned j = 0 ; j < llvm::array_lengthof(Aliases[i].Aliases); j++) {
- if (!Aliases[i].Aliases[j])
+ for (const GCCRegAlias &GRA : getGCCRegAliases())
+ for (const char *A : GRA.Aliases) {
+ if (!A)
break;
- if (Aliases[i].Aliases[j] == Name)
+ if (A == Name)
return true;
}
- }
return false;
}
@@ -412,27 +409,24 @@ TargetInfo::getNormalizedGCCRegisterName(StringRef Name) const {
}
// Check any additional names that we have.
- ArrayRef<AddlRegName> AddlNames = getGCCAddlRegNames();
- for (unsigned i = 0; i < AddlNames.size(); i++)
- for (unsigned j = 0; j < llvm::array_lengthof(AddlNames[i].Names); j++) {
- if (!AddlNames[i].Names[j])
+ for (const AddlRegName &ARN : getGCCAddlRegNames())
+ for (const char *AN : ARN.Names) {
+ if (!AN)
break;
// Make sure the register that the additional name is for is within
// the bounds of the register names from above.
- if (AddlNames[i].Names[j] == Name && AddlNames[i].RegNum < Names.size())
+ if (AN == Name && ARN.RegNum < Names.size())
return Name;
}
// Now check aliases.
- ArrayRef<GCCRegAlias> Aliases = getGCCRegAliases();
- for (unsigned i = 0; i < Aliases.size(); i++) {
- for (unsigned j = 0 ; j < llvm::array_lengthof(Aliases[i].Aliases); j++) {
- if (!Aliases[i].Aliases[j])
+ for (const GCCRegAlias &RA : getGCCRegAliases())
+ for (const char *A : RA.Aliases) {
+ if (!A)
break;
- if (Aliases[i].Aliases[j] == Name)
- return Aliases[i].Register;
+ if (A == Name)
+ return RA.Register;
}
- }
return Name;
}
OpenPOWER on IntegriCloud