projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libLTO: Add a utility method to initialize the disassemblers.
[oota-llvm.git]
/
lib
/
MC
/
SubtargetFeature.cpp
diff --git
a/lib/MC/SubtargetFeature.cpp
b/lib/MC/SubtargetFeature.cpp
index 8a52284f29d533246c209bec7b392f61111ada74..7625abd465fa10277583c32a66046808e14d50e7 100644
(file)
--- a/
lib/MC/SubtargetFeature.cpp
+++ b/
lib/MC/SubtargetFeature.cpp
@@
-119,14
+119,15
@@
void SubtargetFeatures::AddFeature(const StringRef String,
}
/// Find KV in array using binary search.
}
/// Find KV in array using binary search.
-template<typename T> const T *Find(const StringRef S, const T *A, size_t L) {
+static const SubtargetFeatureKV *Find(StringRef S, const SubtargetFeatureKV *A,
+ size_t L) {
// Make the lower bound element we're looking for
// Make the lower bound element we're looking for
-
T
KV;
+
SubtargetFeatureKV
KV;
KV.Key = S.data();
// Determine the end of the array
KV.Key = S.data();
// Determine the end of the array
- const
T
*Hi = A + L;
+ const
SubtargetFeatureKV
*Hi = A + L;
// Binary search the array
// Binary search the array
- const
T
*F = std::lower_bound(A, Hi, KV);
+ const
SubtargetFeatureKV
*F = std::lower_bound(A, Hi, KV);
// If not found then return NULL
if (F == Hi || StringRef(F->Key) != S) return NULL;
// Return the found array item
// If not found then return NULL
if (F == Hi || StringRef(F->Key) != S) return NULL;
// Return the found array item