Environment.h (218893) | Environment.h (221345) |
---|---|
1//== Environment.h - Map from Stmt* to Locations/Values ---------*- C++ -*--==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 37 unchanged lines hidden (view full) --- 46 SVal lookupExpr(const Stmt* E) const; 47 48public: 49 typedef BindingsTy::iterator iterator; 50 iterator begin() const { return ExprBindings.begin(); } 51 iterator end() const { return ExprBindings.end(); } 52 53 | 1//== Environment.h - Map from Stmt* to Locations/Values ---------*- C++ -*--==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 37 unchanged lines hidden (view full) --- 46 SVal lookupExpr(const Stmt* E) const; 47 48public: 49 typedef BindingsTy::iterator iterator; 50 iterator begin() const { return ExprBindings.begin(); } 51 iterator end() const { return ExprBindings.end(); } 52 53 |
54 /// GetSVal - Fetches the current binding of the expression in the | 54 /// getSVal - Fetches the current binding of the expression in the |
55 /// Environment. | 55 /// Environment. |
56 SVal getSVal(const Stmt* Ex, SValBuilder& svalBuilder) const; | 56 SVal getSVal(const Stmt* Ex, SValBuilder& svalBuilder, 57 bool useOnlyDirectBindings = false) const; |
57 58 /// Profile - Profile the contents of an Environment object for use 59 /// in a FoldingSet. 60 static void Profile(llvm::FoldingSetNodeID& ID, const Environment* env) { 61 env->ExprBindings.Profile(ID); 62 } 63 64 /// Profile - Used to profile the contents of this object for inclusion --- 42 unchanged lines hidden --- | 58 59 /// Profile - Profile the contents of an Environment object for use 60 /// in a FoldingSet. 61 static void Profile(llvm::FoldingSetNodeID& ID, const Environment* env) { 62 env->ExprBindings.Profile(ID); 63 } 64 65 /// Profile - Used to profile the contents of this object for inclusion --- 42 unchanged lines hidden --- |