Lifetime

struct Lifetime : Sendable

A region of the program rooted at a definition.

A lifetime rooted at a definition d is a region starting immediately after d and covering a set of uses dominated by d. The “upper boundaries” of a lifetime are the program points immediately after the uses sequenced last in that region.

Note

The definition of an operand o isn’t part of o‘s lifetime.