Drop location ranges which exist entirely outside each variable's scope.
Declared in <llvm/CodeGen/DbgEntityHistoryCalculator.h>
void
trimLocationRanges(
MachineFunction const& MF,
LexicalScopes& LScopes,
InstructionOrdering const& Ordering);
| Name | Description |
|---|---|
| LScopes | This class provides interface to collect and use lexical scoping information from machine instruction. |
| Ordering | Record instruction ordering so we can query their relative positions within a function. Meta instructions are given the same ordinal as the preceding non-meta instruction. Class state is invalid if MF is modified after calling initialize. |