|
clang 24.0.0git
|
The origins that are live at a program point. More...
#include "clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h"
Public Attributes | |
| LivenessMap | Persistent |
| LivenessMap | BlockLocal |
The origins that are live at a program point.
Origins confined to a single basic block are tracked separately from those referenced by more than one, so that only the latter take part in the joins at block boundaries. Both halves are live, so consumers must visit both:
for (const LivenessMap &Live : {Origins.Persistent, Origins.BlockLocal}) for (auto &[OID, Info] : Live)
Definition at line 86 of file LiveOrigins.h.
| LivenessMap clang::lifetimes::internal::LiveOriginSet::BlockLocal |
Definition at line 88 of file LiveOrigins.h.
| LivenessMap clang::lifetimes::internal::LiveOriginSet::Persistent |
Definition at line 87 of file LiveOrigins.h.