Implemented initial transfer function support for '&&', '||', '?', and
__builtin_choose.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46731 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Analysis/ValueState.h b/Analysis/ValueState.h
index 2af3585..ccbc6dd 100644
--- a/Analysis/ValueState.h
+++ b/Analysis/ValueState.h
@@ -153,8 +153,9 @@
   StateTy SetValue(StateTy St, Stmt* S, bool isBlkExpr, const RValue& V);
   StateTy SetValue(StateTy St, const LValue& LV, const RValue& V);
 
-  RValue GetValue(const StateTy& St, Stmt* S);
+  RValue GetValue(const StateTy& St, Stmt* S, bool* hasVal = NULL);
   RValue GetValue(const StateTy& St, const LValue& LV);
+    
   LValue GetLValue(const StateTy& St, Stmt* S);
   
   StateTy Remove(StateTy St, ValueKey K);