Slicing optimizations
authorAlex Morris <amorris@cs.wisc.edu>
Tue, 24 Mar 2015 17:43:01 +0000 (12:43 -0500)
committerAlex Morris <amorris@cs.wisc.edu>
Tue, 24 Mar 2015 17:43:01 +0000 (12:43 -0500)
commitd3677938825f98d2a96584206bcbfc3e78489310
tree02c39e0c68a3eb84ba224bb6e0a8bfebcc3ee80e
parent5ddc072165cb743203b94f13c40303520460b110
Slicing optimizations
This commit re-incorporates the caching mechanism from the older slicer in
order to improve performance. The slicer additionally checks for cycles
in the data dependence graph, and collects cached definitions to create
complete and correct slices. This commit also fixes the issue where no
nodes are marked as entry or exit nodes.
dataflowAPI/h/slicing.h
dataflowAPI/src/slicing.C