[PATCH] D51813: [Util] Refer to [s|z]exts of args when converting dbg.declares (fix PR35400)
Vedant Kumar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Dec 15 11:35:29 PST 2018
vsk added a comment.
@aprantl It looks like the percentage of variables with location went up right after this patch landed:
http://lnt.llvm.org/db_default/v4/nts/graph?plot.0=1357.1607043.4
Before (r349213): 63.88%
After (r349223): 63.93%
However, it looks like there was a regression in the percentage of regions covered:
http://lnt.llvm.org/db_default/v4/nts/graph?plot.0=1357.1607042.4
Before (r349213): 52.44%
After (r349223): 51.75%
The first result makes sense to me. Before this patch, if the operand of a [s|z]ext got optimized out, the associated variable location would disappear. After the patch, if the [s|z]ext operand is optimized out, replaceAllDbgUsesWith will make an attempt to preserve the location.
The second result doesn't make sense to me. Why would the percentage of regions covered change as a result of this patch?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D51813/new/
https://reviews.llvm.org/D51813
More information about the llvm-commits
mailing list