Changes between Version 5 and Version 6 of MemoryAnalysis
- Timestamp:
- 03/08/16 13:10:05 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MemoryAnalysis
v5 v6 13 13 === Impact memory unit analysis === 14 14 The analysis below is an over approximation. 15 16 Given a location `L`, which has outgoing statements `s1, s2, ... sn`, the impact memory units of `L` is:\\ 17 `impact(L) = impact(s1) U impact(s2) U ... U impact(sn)`. 18 19 Reachable memory units analysis: 20 21 `reach(L) = U` ,,`L --> L'`,, `reach(L') U impact(L)`. 22 15 23 ==== Expressions ==== 16 24 let `e` be an expression, let `le` be an left-hand-side expression, let `impact(e)` be the set of impact memory units of `e`. … … 86 94 **TBC** 87 95 * otherwise:\\ 88 `impact(l := f(e0, e1, e2, ...)) = impact(l) U impact(e0) U impact(e1) ... `96 `impact(l := f(e0, e1, e2, ...)) = impact(l) U impact(e0) U impact(e1) ... U impact(f)`, where `impact(f)` is the impact memory unit set of the function `f`. 89 97 90 98 3. guarded statement: `[e]s` … … 96 104 97 105 98
