forked from OSchip/llvm-project
6738960588
Summary: DbgValue nodes were not transferred when integer DAG nodes were promoted. For example, if an i32 add node was promoted to an i64 add node by DAGTypeLegalizer::PromoteIntegerResult(), its DbgValue node was not transferred to the new node. The simple fix is to update SetPromotedInteger() to transfer DbgValues. Add AArch64/dbg-value-i8.ll to test this change and fix ARM/debug-info-d16-reg.ll which had the wrong DILocalVariable nodes with arg numbers even though they are not for function parameters. Patch by Se Jong Oh! Reviewers: vsk, JDevlieghere, aprantl Reviewed By: JDevlieghere Subscribers: javed.absar, kristof.beyls, llvm-commits Tags: #debug-info Differential Revision: https://reviews.llvm.org/D44546 llvm-svn: 327919 |
||
---|---|---|
.. | ||
asan-stack-vars.ll | ||
big-endian-dump.ll | ||
big-endian.ll | ||
bitfields.ll | ||
cfi-eof-prologue.ll | ||
coalescing.ll | ||
constant-dbgloc.ll | ||
dagcombine-zext.ll | ||
dbg-value-i8.ll | ||
dwarfdump.ll | ||
eh_frame.s | ||
eh_frame_personality.ll | ||
frameindices.ll | ||
inlined-argument.ll | ||
line-header.ll | ||
lit.local.cfg | ||
little-endian-dump.ll | ||
processes-relocations.ll | ||
prologue_end.ll | ||
struct_by_value.ll |