pan/midgard: Move RA's liveness analysis into midgard_liveness.c
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Thu, 3 Oct 2019 20:10:03 +0000 (16:10 -0400)
committerAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Fri, 4 Oct 2019 02:29:50 +0000 (22:29 -0400)
commit013cd6bed2c6d2e3ba8a720c447cc33206ed56ae
treef032827a04b23adb66d85cc420f6269acf4d2090
parent76a76de7af0bc0631a2705fedf17e743c6d73842
pan/midgard: Move RA's liveness analysis into midgard_liveness.c

There are unfortunately two distinct liveness analysis passes in the
compiler right now -- one good (but complex) pass used by RA based on
solving data flow equations, and one awful (but simple) pass used for
dead code elimination and bundling based on an abstract walk of the AST.

Let's move RA's pass into shared code so we can work on unifying.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
src/panfrost/midgard/compiler.h
src/panfrost/midgard/midgard_liveness.c
src/panfrost/midgard/midgard_ra.c