diff options
author | Craig Topper <craig.topper@gmail.com> | 2015-10-21 04:52:40 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2015-10-21 04:52:40 +0000 |
commit | dd2b74ab21ac8b6abdf6696d0341f591a755e572 (patch) | |
tree | 9ee7dd45cc3ee622dcd29163316dc5ebac94bde3 /clang/lib/Basic | |
parent | 335c8f9e590e66acd36d68fc9ac5f9418862e847 (diff) | |
download | bcm5719-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.cpp | 42 |
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; } |