Re: [abc] PLDI paper

From: Damien Sereni <dsereni@gmail.com>
Date: Sat Apr 09 2005 - 19:35:32 BST

> 8) Damien mentioned a variation of our inter-proc algorithm ... Damien ...
> what was it - something about not needed something on "all paths"?

I just noticed in chicago that the condition for setting a cflow
residue to alwaysMatch is stronger than it needs to be -

  what i would expect would be
a query shadow qsh is statically true if for every interprocedural
path p to qsh there is an update shadow in p
[where an interprocedural path includes calls but not returns]

whereas the condition that there is an update shadow sh such that qsh
is in mustCflow(sh) is equivalent to :
every interprocedural path p to qsh goes through sh [ie all paths must
go through the same shadow]

(please check that i haven't made some mistake along the way!)

I guess the mustCflow version is probably easier / more efficient to
compute, but maybe we should mention the other one (of course, the
benchmarks show the mustCflow is precise enough)

Cheers,
Damien
Received on Sat Apr 9 19:35:37 2005

This archive was generated by hypermail 2.1.8 : Tue Apr 12 2005 - 17:50:04 BST