llvm-project/llvm/test/DebugInfo/MIR
Hans Wennborg 49da20ddb4 Revert 30e8f80fd5 "[DebugInfo] Don't create multiple DBG_VALUEs when sinking"
This caused non-determinism in the compiler, see command on the Phabricator
code review.

> This patch addresses a performance problem reported in PR43855, and
> present in the reapplication in in 001574938e5. It turns out that
> MachineSink will (often) move instructions to the first block that
> post-dominates the current block, and then try to sink further. This
> means if we have a lot of conditionals, we can needlessly create large
> numbers of DBG_VALUEs, one in each block the sunk instruction passes
> through.
>
> To fix this, rather than immediately sinking DBG_VALUEs, record them in
> a pass structure. When sinking is complete and instructions won't be
> sunk any further, new DBG_VALUEs are added, avoiding lots of
> intermediate DBG_VALUE $noregs being created.
>
> Differential revision: https://reviews.llvm.org/D70676
2019-12-10 19:20:11 +01:00
..
AArch64 [DebugInfo] Make describeLoadedValue() reg aware 2019-12-09 10:47:49 +01:00
ARM Reland "[LiveDebugValues] Introduce entry values of unmodified params" 2019-12-05 11:10:49 +01:00
Hexagon [DebugInfo] Handle call site values for instructions before call bundle 2019-12-05 11:50:41 +01:00
Mips Reland [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize (Take 2) 2019-10-29 16:13:07 +00:00
SystemZ [DebugInfo] Stop describing imms in TargetInstrInfo's describeLoadedValue() impl 2019-10-23 11:41:29 +02:00
X86 Revert 30e8f80fd5 "[DebugInfo] Don't create multiple DBG_VALUEs when sinking" 2019-12-10 19:20:11 +01:00
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00