Generalise ASSIGN-TN-DEPTHS to expose the reduce function
authorPaul Khuong <pvk@pvk.ca>
Tue, 12 Nov 2013 22:49:05 +0000 (17:49 -0500)
committerPaul Khuong <pvk@pvk.ca>
Mon, 2 Dec 2013 03:44:43 +0000 (22:44 -0500)
commitc875a34e3412f580aa43bccd29b24bccfda22612
treef3e2ae791d2cf4c626cd502ea66fc92be3283e82
parent338ebb8ec835c255109363cbdf381867084f72fe
Generalise ASSIGN-TN-DEPTHS to expose the reduce function

By default, this still computes the maximum loop depth at which a
TN is accessed, but, e.g., changing that to #'+ will compute the
sum of the depths at which the TN appears.

Also, process all the references to each TN at a time, instead of
walking down the list of IR2 blocks to update every TN that appear
in each block.
src/compiler/pack.lisp