[PATCH] D102589: [WebAssembly] Nullify DBG_VALUE_LISTS in DebugValueManager

Jeremy Morse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 17 09:48:51 PDT 2021


jmorse added a subscriber: StephenTozer.
jmorse added a comment.

Hi,

> In the code you've seen, does the debug info all or mostly consist of DBG_VALUE_LISTs now, or is it still mostly DBG_VALUE, or a mix?
> I'm just trying to get a sense for how much of a degradation in debug info quality we have now.

Until recently, variable locations that could not be described became "DBG_VALUE $noreg" instructions. With some recent patches from @StephenTozer , some of those locations can now be described with DBG_VALUE_LIST instructions. If I understand this patch correctly, for WebAssembly those DBG_VALUE_LIST instructions transition back to being "DBG_VALUE $noreg". There should be no regression in variable location coverage: instead, WebAssembly does not yet benefit from the additional locations now being recovered.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102589/new/

https://reviews.llvm.org/D102589



More information about the llvm-commits mailing list