/// occured, false otherwise.
bool Merge(const RRInfo &Other);
- bool IsTrackingImpreciseReleases() {
- return ReleaseMetadata != 0;
- }
};
}
RRI.IsTailCallRelease = NewValue;
}
+ bool IsTrackingImpreciseReleases() {
+ return RRI.ReleaseMetadata != 0;
+ }
+
const MDNode *GetReleaseMetadata() const {
return RRI.ReleaseMetadata;
}
case S_Use:
// If OldSeq is not S_Use or OldSeq is S_Use and we are tracking an
// imprecise release, clear our reverse insertion points.
- if (OldSeq != S_Use || S.RRI.IsTrackingImpreciseReleases())
+ if (OldSeq != S_Use || S.IsTrackingImpreciseReleases())
S.RRI.ReverseInsertPts.clear();
// FALL THROUGH
case S_CanRelease: