[PATCH] D36596: [InstCombine] Don't convert all dbg.declares to dbg.values

Adrian Prantl via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 10 16:13:34 PDT 2017

aprantl added a comment.

>   It can also be problematic if stack coloring arranges to reuse the stack memory for other data.

If lifetime intrinsics survive into MIR, then we could teach DebugValueHistoryCalculator about them. Otherwise we could have the stack coloring pass lower dbg.declares describing allocas with lifetime intrinsics into a `dbg.value(%alloca, ...)` at the beginning and a `dbg.value(null, ...)` at the end of the live range.


More information about the llvm-commits mailing list