mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17:05 +00:00 
			
		
		
		
	Inline SetSeqToRelease into its only caller, since it's more clear that way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146383 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -1251,16 +1251,6 @@ namespace { | |||||||
|       Seq = NewSeq; |       Seq = NewSeq; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     void SetSeqToRelease(MDNode *M) { |  | ||||||
|       if (Seq == S_None || Seq == S_Use) { |  | ||||||
|         Seq = M ? S_MovableRelease : S_Release; |  | ||||||
|         RRI.ReleaseMetadata = M; |  | ||||||
|       } else if (Seq != S_MovableRelease || RRI.ReleaseMetadata != M) { |  | ||||||
|         Seq = S_Release; |  | ||||||
|         RRI.ReleaseMetadata = 0; |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     Sequence GetSeq() const { |     Sequence GetSeq() const { | ||||||
|       return Seq; |       return Seq; | ||||||
|     } |     } | ||||||
| @@ -2352,8 +2342,11 @@ ObjCARCOpt::VisitBottomUp(BasicBlock *BB, | |||||||
|       if (S.GetSeq() == S_Release || S.GetSeq() == S_MovableRelease) |       if (S.GetSeq() == S_Release || S.GetSeq() == S_MovableRelease) | ||||||
|         NestingDetected = true; |         NestingDetected = true; | ||||||
|  |  | ||||||
|       S.SetSeqToRelease(Inst->getMetadata(ImpreciseReleaseMDKind)); |  | ||||||
|       S.RRI.clear(); |       S.RRI.clear(); | ||||||
|  |  | ||||||
|  |       MDNode *ReleaseMetadata = Inst->getMetadata(ImpreciseReleaseMDKind); | ||||||
|  |       S.SetSeq(ReleaseMetadata ? S_MovableRelease : S_Release); | ||||||
|  |       S.RRI.ReleaseMetadata = ReleaseMetadata; | ||||||
|       S.RRI.KnownSafe = S.IsKnownNested() || S.IsKnownIncremented(); |       S.RRI.KnownSafe = S.IsKnownNested() || S.IsKnownIncremented(); | ||||||
|       S.RRI.IsTailCallRelease = cast<CallInst>(Inst)->isTailCall(); |       S.RRI.IsTailCallRelease = cast<CallInst>(Inst)->isTailCall(); | ||||||
|       S.RRI.Calls.insert(Inst); |       S.RRI.Calls.insert(Inst); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user