llvm-project/llvm/test/DebugInfo/MIR/AArch64
OCHyams 0b5a8050ea [DwarfDebug] Improve single location detection in validThroughout (2/4)
With this patch we're now accounting for two more cases which should be
considered 'valid throughout': First, where RangeEnd is ScopeEnd. Second, where
RangeEnd comes before ScopeEnd when including meta instructions, but are both
preceded by the same non-meta instruction.

CTMark shows a geomean binary size reduction of 1.5% for RelWithDebInfo builds.
`llvm-locstats` (using D85636) shows a very small variable location coverage
change in 2 of 10 binaries, but it is in the order of 10s of bytes which lines
up with my expectations.

I've added a test which checks both of these new cases. The first check in the
test isn't strictly necessary for this patch. But I'm not sure that it is
explicitly tested anywhere else, and is useful for the final patch in the
series.

Reviewed By: aprantl

Differential Revision: https://reviews.llvm.org/D86151
2020-08-27 11:52:29 +01:00
..
clobber-sp.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
dbgcall-site-expr-chain.mir [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
dbgcall-site-expr-entry-value.mir [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
dbgcall-site-indirect-param-with-offset.mir [DwarfExpression] Support entry values for indirect parameters 2020-05-26 14:22:28 -07:00
dbgcall-site-indirect-param.mir [DwarfExpression] Support entry values for indirect parameters 2020-05-26 14:22:28 -07:00
dbgcall-site-interpret-movzxi.mir [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
dbgcall-site-interpretation.mir [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
dbgcall-site-orr-moves.mir Reland D73534: [DebugInfo] Enable the debug entry values feature by default 2020-03-19 13:57:30 +01:00
implicit-def-dead-scope.mir [DwarfDebug] Improve single location detection in validThroughout (2/4) 2020-08-27 11:52:29 +01:00
lit.local.cfg
no-dbg-value-after-terminator.mir test: Adjust no-dbg-value-after-terminator.mir to use `not --crash` 2020-03-03 13:30:31 -08:00