aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/CommandLine.cpp
diff options
context:
space:
mode:
authorStephen Tozer <stephen.tozer@sony.com>2019-05-16 14:41:01 +0000
committerStephen Tozer <stephen.tozer@sony.com>2019-05-16 14:41:01 +0000
commit6f59b4b6d95c3de98eee3f83cc53dc4eb943f7a2 (patch)
tree1754ab3b7851155c545ad0d8f77c494b6e763190 /llvm/lib/Support/CommandLine.cpp
parent17624a9aad190441d22b30eb008328d92625aa95 (diff)
downloadllvm-6f59b4b6d95c3de98eee3f83cc53dc4eb943f7a2.zip
llvm-6f59b4b6d95c3de98eee3f83cc53dc4eb943f7a2.tar.gz
llvm-6f59b4b6d95c3de98eee3f83cc53dc4eb943f7a2.tar.bz2
Resubmit: [Salvage] Change salvage debug info implementation to use DW_OP_LLVM_convert where needed
Fixes issue: https://bugs.llvm.org/show_bug.cgi?id=40645 Previously, LLVM had no functional way of performing casts inside of a DIExpression(), which made salvaging cast instructions other than Noop casts impossible. With the recent addition of DW_OP_LLVM_convert this salvaging is now possible, and so can be used to fix the attached bug as well as any cases where SExt instruction results are lost in the debugging metadata. This patch introduces this fix by expanding the salvage debug info method to cover these cases using the new operator. Differential revision: https://reviews.llvm.org/D61184 llvm-svn: 360902
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions