[PATCH] D90772: [Coroutines] Add missing llvm.dbg.declare's to cover more allocas

Xun Li via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 4 11:38:01 PST 2020


lxfind added a comment.

Thank you for working on this!



================
Comment at: llvm/lib/Transforms/Coroutines/CoroFrame.cpp:1213
+      // These instructions are all dominated by the alloca, insert the
+      // dbg.declare in the beginning of the BB to enhance debugging
+      // experience and be able to inspect values as early as possible.
----------------
Do we need to insert to every BB that uses it though? Though this may be the safest way to guarantee there is at least one, so I don't object doing this.
Also want to point out this: https://llvm.org/docs/SourceLevelDebugging.html#llvm-dbg-declare
it says there can only be one dbg.declare. However in practice I think as long as they all look the same it should be fine.


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

https://reviews.llvm.org/D90772



More information about the llvm-commits mailing list