Deleted Added
full compact
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 ---