From b0b6966c1d1100072a63ca1535492c3ff2cfc508 Mon Sep 17 00:00:00 2001 From: Michael Gottesman Date: Thu, 5 Mar 2015 23:57:07 +0000 Subject: [PATCH] Fix build error. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231430 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/ObjCARC/PtrState.cpp | 26 +++++++++++++++++++++++++- lib/Transforms/ObjCARC/PtrState.h | 24 ++++-------------------- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/lib/Transforms/ObjCARC/PtrState.cpp b/lib/Transforms/ObjCARC/PtrState.cpp index 02c58dd3d4a..2b647689368 100644 --- a/lib/Transforms/ObjCARC/PtrState.cpp +++ b/lib/Transforms/ObjCARC/PtrState.cpp @@ -7,12 +7,14 @@ // //===----------------------------------------------------------------------===// +#define DEBUG_TYPE "objc-arc-ptr-state" +#include "llvm/Support/Debug.h" #include "PtrState.h" using namespace llvm; using namespace llvm::objcarc; -raw_ostream &operator<<(raw_ostream &OS, const Sequence S) { +raw_ostream &llvm::objcarc::operator<<(raw_ostream &OS, const Sequence S) { switch (S) { case S_None: return OS << "S_None"; @@ -91,6 +93,28 @@ bool RRInfo::Merge(const RRInfo &Other) { return Partial; } +void PtrState::SetKnownPositiveRefCount() { + DEBUG(dbgs() << "Setting Known Positive.\n"); + KnownPositiveRefCount = true; +} + +void PtrState::ClearKnownPositiveRefCount() { + DEBUG(dbgs() << "Clearing Known Positive.\n"); + KnownPositiveRefCount = false; +} + +void PtrState::SetSeq(Sequence NewSeq) { + DEBUG(dbgs() << "Old: " << Seq << "; New: " << NewSeq << "\n"); + Seq = NewSeq; +} + +void PtrState::ResetSequenceProgress(Sequence NewSeq) { + DEBUG(dbgs() << "Resetting sequence progress.\n"); + SetSeq(NewSeq); + Partial = false; + RRI.clear(); +} + void PtrState::Merge(const PtrState &Other, bool TopDown) { Seq = MergeSeqs(GetSeq(), Other.GetSeq(), TopDown); KnownPositiveRefCount &= Other.KnownPositiveRefCount; diff --git a/lib/Transforms/ObjCARC/PtrState.h b/lib/Transforms/ObjCARC/PtrState.h index 77825b9f40d..342f4036f01 100644 --- a/lib/Transforms/ObjCARC/PtrState.h +++ b/lib/Transforms/ObjCARC/PtrState.h @@ -134,34 +134,18 @@ public: RRI.CFGHazardAfflicted = NewValue; } - void SetKnownPositiveRefCount() { - DEBUG(dbgs() << "Setting Known Positive.\n"); - KnownPositiveRefCount = true; - } - - void ClearKnownPositiveRefCount() { - DEBUG(dbgs() << "Clearing Known Positive.\n"); - KnownPositiveRefCount = false; - } + void SetKnownPositiveRefCount(); + void ClearKnownPositiveRefCount(); bool HasKnownPositiveRefCount() const { return KnownPositiveRefCount; } - void SetSeq(Sequence NewSeq) { - DEBUG(dbgs() << "Old: " << Seq << "; New: " << NewSeq << "\n"); - Seq = NewSeq; - } + void SetSeq(Sequence NewSeq); Sequence GetSeq() const { return static_cast(Seq); } void ClearSequenceProgress() { ResetSequenceProgress(S_None); } - void ResetSequenceProgress(Sequence NewSeq) { - DEBUG(dbgs() << "Resetting sequence progress.\n"); - SetSeq(NewSeq); - Partial = false; - RRI.clear(); - } - + void ResetSequenceProgress(Sequence NewSeq); void Merge(const PtrState &Other, bool TopDown); void InsertCall(Instruction *I) { RRI.Calls.insert(I); } -- 2.40.0