[PATCH] D21189: Create subranges for new intervals resulting from live interval splitting

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 12:56:49 PDT 2016


kparzysz added a comment.

In http://reviews.llvm.org/D21189#466694, @MatzeB wrote:

> Maybe if we had a way to clean extra unused dead-defs...


I thought of having such defs (including those created by IMPLICIT_DEFs) as always dead in a live range, and have them be non-extentable.  In other words, LiveRange would somehow know that a [64r,64d) is a definition that cannot be extended to any use.
That would require storing extra information inside LiveRange, or perhaps we could use a special (reserved) id for the value number?


Repository:
  rL LLVM

http://reviews.llvm.org/D21189





More information about the llvm-commits mailing list