Lines Matching refs:CleanupBits
106 CleanupBitFields CleanupBits; member
284 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()
293 CleanupBits.IsNormalCleanup = isNormal; in EHCleanupScope()
294 CleanupBits.IsEHCleanup = isEH; in EHCleanupScope()
295 CleanupBits.IsActive = isActive; in EHCleanupScope()
296 CleanupBits.IsLifetimeMarker = false; in EHCleanupScope()
297 CleanupBits.TestFlagInNormalCleanup = false; in EHCleanupScope()
298 CleanupBits.TestFlagInEHCleanup = false; in EHCleanupScope()
299 CleanupBits.CleanupSize = cleanupSize; in EHCleanupScope()
300 CleanupBits.FixupDepth = fixupDepth; in EHCleanupScope()
302 assert(CleanupBits.CleanupSize == cleanupSize && "cleanup size overflow"); in EHCleanupScope()
311 bool isNormalCleanup() const { return CleanupBits.IsNormalCleanup; } in isNormalCleanup()
315 bool isEHCleanup() const { return CleanupBits.IsEHCleanup; } in isEHCleanup()
317 bool isActive() const { return CleanupBits.IsActive; } in isActive()
318 void setActive(bool A) { CleanupBits.IsActive = A; } in setActive()
320 bool isLifetimeMarker() const { return CleanupBits.IsLifetimeMarker; } in isLifetimeMarker()
321 void setLifetimeMarker() { CleanupBits.IsLifetimeMarker = true; } in setLifetimeMarker()
333 CleanupBits.TestFlagInNormalCleanup = true; in setTestFlagInNormalCleanup()
336 return CleanupBits.TestFlagInNormalCleanup; in shouldTestFlagInNormalCleanup()
340 CleanupBits.TestFlagInEHCleanup = true; in setTestFlagInEHCleanup()
343 return CleanupBits.TestFlagInEHCleanup; in shouldTestFlagInEHCleanup()
346 unsigned getFixupDepth() const { return CleanupBits.FixupDepth; } in getFixupDepth()
351 size_t getCleanupSize() const { return CleanupBits.CleanupSize; } in getCleanupSize()