Changes between Version 7 and Version 8 of AliasAnalysis


Ignore:
Timestamp:
04/22/16 15:27:19 (10 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AliasAnalysis

    v7 v8  
    9090}}}
    9191
     92`O(p, s0')={}`
     93`OR(p, s0')={x}`
     94
     95`O(p, s0)={x}`
     96`OR(p, s0)={x}`
     97
     98`O(q, s1)={y}`
     99`OR(q, s1)={x,y}`
     100
     101`O(q, s2)={y}`//maybe this should be `{}` because the value of `q` is going to be changed and s1 can never do anything to the memory unit pointed to by `q`.//\\
     102`OR(q, s2)={x, y}`//maybe this should be `{x}`//
     103
     104`O(q, s3)={x}`
     105`OR(q, s3)={x}`
     106
    92107case 1: `S=(p0:s0', p1:s1)`, then we have `AMP(S)={{p0}, {p1}}`.
    93108rationale: `p` is local variable of `p0` and is never aliased, which implies that `{p0}` can be an ample set.