]> granicus.if.org Git - clang/commitdiff
Adds doxygen comment for HasSideEffects method.
authorFariborz Jahanian <fjahanian@apple.com>
Thu, 5 Nov 2009 18:47:38 +0000 (18:47 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Thu, 5 Nov 2009 18:47:38 +0000 (18:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86150 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Expr.h

index 665639128ec837c2bff3b79005a6c4c37eee54d7..67f04b6a0cf98ba6d9fff2e20829f01191498130 100644 (file)
@@ -250,6 +250,10 @@ public:
   /// folded, but discard the result.
   bool isEvaluatable(ASTContext &Ctx) const;
 
+  /// HasSideEffects - This routine returns true for all those expressions
+  /// which must be evaluated each time and must not be optimization away 
+  /// or evaluated at compile time. Example is a function call, volatile
+  /// variable read.
   bool HasSideEffects(ASTContext &Ctx) const;
   
   /// EvaluateAsInt - Call Evaluate and return the folded integer. This