<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello,</div><div><br></div><div>I found this thread back in 2014 [1] . Does anyone know if there has been any attempt to answer this request?</div><div><br></div><div>To clarify, I am looking for an analysis that computes the textbook definition of variable liveness: "given a SSA value V and a point P, is there a possible path from P to any use of V?" which is equivalent to "is V live at point P?"</div><div><br></div><div>I can write something myself (and will if need be), but just want to avoid reinventing the wheels in case improvements have been made since 2014. If not, what's the best way to contribute this analysis to LLVM? I mean, for example, is "Computing Liveness Sets for SSA" by Boissinot  [2] efficient enough to be implemented in LLVM? Or should I find a better algorithm to solve this?<br></div><div><br></div><div>[1] <a href="http://lists.llvm.org/pipermail/llvm-dev/2014-July/074793.html">http://lists.llvm.org/pipermail/llvm-dev/2014-July/074793.html</a></div><div>[2] <a href="http://hal.inria.fr/docs/00/58/53/03/PDF/RR-7503.pdf">http://hal.inria.fr/docs/00/58/53/03/PDF/RR-7503.pdf</a><br></div><div><br></div><div>Thanks for your help,</div><div><br></div><div>Cheers</div><div><br></div><div></div><div><div><div dir="ltr" class="gmail_signature"><div dir="ltr">Son Tuan Vu</div></div></div></div></div></div></div></div>