[PATCH] D123599: [DebugInfo][InstrRef] Describe value sizes when spilt to stack
Jeremy Morse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 2 10:20:19 PDT 2022
jmorse added a comment.
Thanks for the reproducer; while it's mildly hard to interpret what's going on, I think a large block of local stack memory that's the subject of a `dbg.declare`, is being recorded by a
DBG_VALUE %fixed.stack.0, 0, !123, !DIExpression()
In the entry block, rather than being put in the side-table. That then gets translated by the prolog/epilog pass into an indirect DBG_VALUE with an offset added, which then hits this assertion. Happily, I think this too falls into the category of "the assertion is over-zealous" I described above, and can be handled just by the modifications I've made in the revised patch. Woo.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123599/new/
https://reviews.llvm.org/D123599
More information about the llvm-commits
mailing list