diff options
Diffstat (limited to 'contrib/llvm/lib/Support/FoldingSet.cpp')
| -rw-r--r-- | contrib/llvm/lib/Support/FoldingSet.cpp | 22 | 
1 files changed, 11 insertions, 11 deletions
diff --git a/contrib/llvm/lib/Support/FoldingSet.cpp b/contrib/llvm/lib/Support/FoldingSet.cpp index 145f12dc1e5d..463511408759 100644 --- a/contrib/llvm/lib/Support/FoldingSet.cpp +++ b/contrib/llvm/lib/Support/FoldingSet.cpp @@ -190,7 +190,7 @@ FoldingSetNodeID::Intern(BumpPtrAllocator &Allocator) const {  static FoldingSetImpl::Node *GetNextPtr(void *NextInBucketPtr) {    // The low bit is set if this is the pointer back to the bucket.    if (reinterpret_cast<intptr_t>(NextInBucketPtr) & 1) -    return 0; +    return nullptr;    return static_cast<FoldingSetImpl::Node*>(NextInBucketPtr);  } @@ -262,7 +262,7 @@ void FoldingSetImpl::GrowHashTable() {      while (Node *NodeInBucket = GetNextPtr(Probe)) {        // Figure out the next link, remove NodeInBucket from the old link.        Probe = NodeInBucket->getNextInBucket(); -      NodeInBucket->SetNextInBucket(0); +      NodeInBucket->SetNextInBucket(nullptr);        // Insert the node into the new bucket, after recomputing the hash.        InsertNode(NodeInBucket, @@ -285,7 +285,7 @@ FoldingSetImpl::Node    void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets);    void *Probe = *Bucket; -  InsertPos = 0; +  InsertPos = nullptr;    FoldingSetNodeID TempID;    while (Node *NodeInBucket = GetNextPtr(Probe)) { @@ -298,14 +298,14 @@ FoldingSetImpl::Node    // Didn't find the node, return null with the bucket as the InsertPos.    InsertPos = Bucket; -  return 0; +  return nullptr;  }  /// InsertNode - Insert the specified node into the folding set, knowing that it  /// is not already in the map.  InsertPos must be obtained from   /// FindNodeOrInsertPos.  void FoldingSetImpl::InsertNode(Node *N, void *InsertPos) { -  assert(N->getNextInBucket() == 0); +  assert(!N->getNextInBucket());    // Do we need to grow the hashtable?    if (NumNodes+1 > NumBuckets*2) {      GrowHashTable(); @@ -323,7 +323,7 @@ void FoldingSetImpl::InsertNode(Node *N, void *InsertPos) {    // If this is the first insertion into this bucket, its next pointer will be    // null.  Pretend as if it pointed to itself, setting the low bit to indicate    // that it is a pointer to the bucket. -  if (Next == 0) +  if (!Next)      Next = reinterpret_cast<void*>(reinterpret_cast<intptr_t>(Bucket)|1);    // Set the node's next pointer, and make the bucket point to the node. @@ -337,10 +337,10 @@ bool FoldingSetImpl::RemoveNode(Node *N) {    // Because each bucket is a circular list, we don't need to compute N's hash    // to remove it.    void *Ptr = N->getNextInBucket(); -  if (Ptr == 0) return false;  // Not in folding set. +  if (!Ptr) return false;  // Not in folding set.    --NumNodes; -  N->SetNextInBucket(0); +  N->SetNextInBucket(nullptr);    // Remember what N originally pointed to, either a bucket or another node.    void *NodeNextPtr = Ptr; @@ -390,7 +390,7 @@ FoldingSetImpl::Node *FoldingSetImpl::GetOrInsertNode(FoldingSetImpl::Node *N) {  FoldingSetIteratorImpl::FoldingSetIteratorImpl(void **Bucket) {    // Skip to the first non-null non-self-cycle bucket.    while (*Bucket != reinterpret_cast<void*>(-1) && -         (*Bucket == 0 || GetNextPtr(*Bucket) == 0)) +         (!*Bucket || !GetNextPtr(*Bucket)))      ++Bucket;    NodePtr = static_cast<FoldingSetNode*>(*Bucket); @@ -410,7 +410,7 @@ void FoldingSetIteratorImpl::advance() {      do {        ++Bucket;      } while (*Bucket != reinterpret_cast<void*>(-1) && -             (*Bucket == 0 || GetNextPtr(*Bucket) == 0)); +             (!*Bucket || !GetNextPtr(*Bucket)));      NodePtr = static_cast<FoldingSetNode*>(*Bucket);    } @@ -420,5 +420,5 @@ void FoldingSetIteratorImpl::advance() {  // FoldingSetBucketIteratorImpl Implementation  FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl(void **Bucket) { -  Ptr = (*Bucket == 0 || GetNextPtr(*Bucket) == 0) ? (void*) Bucket : *Bucket; +  Ptr = (!*Bucket || !GetNextPtr(*Bucket)) ? (void*) Bucket : *Bucket;  }  | 
