mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
463930d1cb
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 |
||
---|---|---|
.. | ||
clobber-sp.mir | ||
dbgcall-site-expr-chain.mir | ||
dbgcall-site-expr-entry-value.mir | ||
dbgcall-site-indirect-param-with-offset.mir | ||
dbgcall-site-indirect-param.mir | ||
dbgcall-site-interpret-movzxi.mir | ||
dbgcall-site-interpretation.mir | ||
dbgcall-site-orr-moves.mir | ||
implicit-def-dead-scope.mir | ||
lit.local.cfg | ||
no-dbg-value-after-terminator.mir |