This patch adds HexagonLiveVariables, a post-RA liveness analysis for physical registers, to keep block live-ins/live-outs and operand kill/dead markers consistent after late Hexagon transforms; it is run after GenMux in the pre-emit pipeline. Author: Sergei Larin <slarin@qti.qualcomm.com> Patch By: Fateme Hosseini <fhossein@qti.qualcomm.com> Co-authored-by: Sergei Larin <slarin@qti.qualcomm.com>