summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-02-20 17:36:31 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-02-20 17:36:31 +0000
commite9391a5cfc1d7e1ba17bf84603643e33ff2f5f5a (patch)
tree66d72cb0e0b822c0dab433f517b66b235fccdf0f
parent7b2f2fba7f5407fcf09d39a07b762f2fcae81029 (diff)
downloadbcm5719-llvm-e9391a5cfc1d7e1ba17bf84603643e33ff2f5f5a.tar.gz
bcm5719-llvm-e9391a5cfc1d7e1ba17bf84603643e33ff2f5f5a.zip
Remove unnecessary copy of array_lengthof.
llvm-svn: 201798
-rw-r--r--llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
index 1d300a66c5d..f84f4bcf5c5 100644
--- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
@@ -9097,9 +9097,6 @@ static const struct ExtMapEntry {
{ "xscale", Feature_None, 0 },
};
-template <typename T, size_t N>
-size_t countof(const T (&)[N]) { return N; }
-
/// parseDirectiveArchExtension
/// ::= .arch_extension [no]feature
bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) {
@@ -9114,12 +9111,12 @@ bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) {
getLexer().Lex();
bool EnableFeature = true;
- if (!Extension.lower().compare(0, 2, "no")) {
+ if (Extension.startswith_lower("no")) {
EnableFeature = false;
Extension = Extension.substr(2);
}
- for (unsigned EI = 0, EE = countof(Extensions); EI != EE; ++EI) {
+ for (unsigned EI = 0, EE = array_lengthof(Extensions); EI != EE; ++EI) {
if (Extensions[EI].Extension != Extension)
continue;
OpenPOWER on IntegriCloud