]> granicus.if.org Git - llvm/commitdiff
Attempt to fix the Windows builds by using llvm::detail::... instead of detail::...
authorKristof Beyls <kristof.beyls@arm.com>
Thu, 30 Mar 2017 10:14:40 +0000 (10:14 +0000)
committerKristof Beyls <kristof.beyls@arm.com>
Thu, 30 Mar 2017 10:14:40 +0000 (10:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299064 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/DenseSet.h
include/llvm/ADT/StringExtras.h
include/llvm/Support/MathExtras.h

index fcf304c3ecc41060846c2f327515a04536a25917..a89d2faf374455a18b4f7fc7b66c4838c36c9b1c 100644 (file)
@@ -212,15 +212,15 @@ public:
 
 /// Implements a dense probed hash-table based set.
 template <typename ValueT, typename ValueInfoT = DenseMapInfo<ValueT>>
-class DenseSet : public detail::DenseSetImpl<
-                     ValueT, DenseMap<ValueT, detail::DenseSetEmpty, ValueInfoT,
-                                      detail::DenseSetPair<ValueT>>,
-                     ValueInfoT> {
-  using BaseT =
-      detail::DenseSetImpl<ValueT,
-                           DenseMap<ValueT, detail::DenseSetEmpty, ValueInfoT,
-                                    detail::DenseSetPair<ValueT>>,
-                           ValueInfoT>;
+class DenseSet
+    : public llvm::detail::DenseSetImpl<
+          ValueT, DenseMap<ValueT, llvm::detail::DenseSetEmpty, ValueInfoT,
+                           llvm::detail::DenseSetPair<ValueT>>,
+          ValueInfoT> {
+  using BaseT = llvm::detail::DenseSetImpl<
+      ValueT, DenseMap<ValueT, llvm::detail::DenseSetEmpty, ValueInfoT,
+                       llvm::detail::DenseSetPair<ValueT>>,
+      ValueInfoT>;
 
 public:
   using BaseT::BaseT;
@@ -231,13 +231,14 @@ public:
 template <typename ValueT, unsigned InlineBuckets = 4,
           typename ValueInfoT = DenseMapInfo<ValueT>>
 class SmallDenseSet
-    : public detail::DenseSetImpl<
-          ValueT, SmallDenseMap<ValueT, detail::DenseSetEmpty, InlineBuckets,
-                                ValueInfoT, detail::DenseSetPair<ValueT>>,
+    : public llvm::detail::DenseSetImpl<
+          ValueT,
+          SmallDenseMap<ValueT, llvm::detail::DenseSetEmpty, InlineBuckets,
+                        ValueInfoT, llvm::detail::DenseSetPair<ValueT>>,
           ValueInfoT> {
-  using BaseT = detail::DenseSetImpl<
-      ValueT, SmallDenseMap<ValueT, detail::DenseSetEmpty, InlineBuckets,
-                            ValueInfoT, detail::DenseSetPair<ValueT>>,
+  using BaseT = llvm::detail::DenseSetImpl<
+      ValueT, SmallDenseMap<ValueT, llvm::detail::DenseSetEmpty, InlineBuckets,
+                            ValueInfoT, llvm::detail::DenseSetPair<ValueT>>,
       ValueInfoT>;
 
 public:
index 8214782bfe800e3a3c00605d5dfeecd0a0aeb6a5..ae65f29cfe11175e3339750f4aab5d76abef2328 100644 (file)
@@ -231,7 +231,7 @@ inline size_t join_items_size(const A1 &A, Args &&... Items) {
 template <typename IteratorT>
 inline std::string join(IteratorT Begin, IteratorT End, StringRef Separator) {
   typedef typename std::iterator_traits<IteratorT>::iterator_category tag;
-  return detail::join_impl(Begin, End, Separator, tag());
+  return llvm::detail::join_impl(Begin, End, Separator, tag());
 }
 
 /// Joins the strings in the range [R.begin(), R.end()), adding Separator
@@ -251,10 +251,11 @@ inline std::string join_items(Sep Separator, Args &&... Items) {
   if (sizeof...(Items) == 0)
     return Result;
 
-  size_t NS = detail::join_one_item_size(Separator);
-  size_t NI = detail::join_items_size(std::forward<Args>(Items)...);
+  size_t NS = llvm::detail::join_one_item_size(Separator);
+  size_t NI = llvm::detail::join_items_size(std::forward<Args>(Items)...);
   Result.reserve(NI + (sizeof...(Items) - 1) * NS + 1);
-  detail::join_items_impl(Result, Separator, std::forward<Args>(Items)...);
+  llvm::detail::join_items_impl(Result, Separator,
+                                std::forward<Args>(Items)...);
   return Result;
 }
 
index 77970f487112a031eb6759e2ad02be95bcbe7a09..846ab6646606a233d39f4f35bb50d3ae1e5a062c 100644 (file)
@@ -112,7 +112,7 @@ std::size_t countTrailingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
   static_assert(std::numeric_limits<T>::is_integer &&
                     !std::numeric_limits<T>::is_signed,
                 "Only unsigned integral types are allowed.");
-  return detail::TrailingZerosCounter<T, sizeof(T)>::count(Val, ZB);
+  return llvm::detail::TrailingZerosCounter<T, sizeof(T)>::count(Val, ZB);
 }
 
 namespace detail {
@@ -181,7 +181,7 @@ std::size_t countLeadingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
   static_assert(std::numeric_limits<T>::is_integer &&
                     !std::numeric_limits<T>::is_signed,
                 "Only unsigned integral types are allowed.");
-  return detail::LeadingZerosCounter<T, sizeof(T)>::count(Val, ZB);
+  return llvm::detail::LeadingZerosCounter<T, sizeof(T)>::count(Val, ZB);
 }
 
 /// \brief Get the index of the first set bit starting from the least
@@ -495,7 +495,7 @@ inline unsigned countPopulation(T Value) {
   static_assert(std::numeric_limits<T>::is_integer &&
                     !std::numeric_limits<T>::is_signed,
                 "Only unsigned integral types are allowed.");
-  return detail::PopulationCounter<T, sizeof(T)>::count(Value);
+  return llvm::detail::PopulationCounter<T, sizeof(T)>::count(Value);
 }
 
 /// Log2 - This function returns the log base 2 of the specified value