15 #ifndef LLVM_CLANG_SEMA_CLEANUP_INFO_H 16 #define LLVM_CLANG_SEMA_CLEANUP_INFO_H 21 bool ExprNeedsCleanups =
false;
22 bool CleanupsHaveSideEffects =
false;
30 ExprNeedsCleanups =
true;
31 CleanupsHaveSideEffects |= SideEffects;
35 ExprNeedsCleanups =
false;
36 CleanupsHaveSideEffects =
false;
40 ExprNeedsCleanups |= Rhs.ExprNeedsCleanups;
41 CleanupsHaveSideEffects |= Rhs.CleanupsHaveSideEffects;
void mergeFrom(CleanupInfo Rhs)
Dataflow Directional Tag Classes.
bool exprNeedsCleanups() const
bool cleanupsHaveSideEffects() const
void setExprNeedsCleanups(bool SideEffects)