Changes between Version 2 and Version 3 of MemoryAnalysis


Ignore:
Timestamp:
07/28/15 16:42:49 (11 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MemoryAnalysis

    v2 v3  
    993. reachable impact memory unit: a memory unit being accessed at the current location or any reachable future location of a given process.
    1010
     114. variable addressed-of: a variable that's used as the operand of the address-of operator `&`.
     12
     13=== Impact memory unit analysis ===
     14The analysis below is an over approximation.
     15==== Expressions ====
     16let `e` be an expression, let `le` be an left-hand-side expression, let `impact(e)` be the set of impact memory units of `e`.
     17
     181. abstract function call: `e = f(e0,e1, ...)`
     19    `impact(f(e0,e1, ...)) = impact(e0) U impact(e1) ...`
     202. address-of: `e=&le`
     21    `impact($le)=impact(sub(le))`
     223.
     23
     24==== Sub-expressions ====
     25let `e` be an expression, let `sub(e)` be the set of sub-expressions of `e`.
     26
     271. abstract function call: `e = f(e0,e1, ...)`
     28    `sub(f(e0,e1, ...)) = {e0, e1, ...}`
     292. address-of: `e=&le`
     30    `sub(&le)=sub(le)`
     313.
     32