WALA/com.ibm.wala.core.tests/src/com/ibm/wala
Manu Sridharan 554a6e7ee9 Add options to ignore inter-procedural control dependence
In certain cases, one may want to ignore inter-procedural control
dependence.  Consider the following example:

    flag = getFlagVal();
    if (flag) {
      doStuff();
    }

If we are ignoring interprocedural control dependence, a forward slice
from the first statement will *not* include statements inside doStuff()
and its transitive callees.

This option is useful in scenarios where the effects of statements
inside control-dependent callees can be accounted for via some cheaper
effect analysis.  E.g., if you only care about heap effects of control-
dependent callees, you can compute that using mod-ref analysis,
rather than sucking all the control-dependent callee statements into the
slice.

Also added some more detailed comments, a new unit test, and removed
some trailing whitespace.
2017-05-26 15:29:08 -07:00
..
core/tests Add options to ignore inter-procedural control dependence 2017-05-26 15:29:08 -07:00
demandpa/driver Simplify resource management using try-with-resource 2017-03-12 21:38:43 -05:00
examples Suppress Eclipse warnings about unused allocations 2017-05-26 14:25:03 -07:00
util/io add missing copyright headers 2013-05-22 15:39:19 -07:00