]> granicus.if.org Git - llvm/commit
SelectionDAG: Emit correct debug info for multi-register function arguments.
authorAdrian Prantl <aprantl@apple.com>
Wed, 30 Aug 2017 20:51:20 +0000 (20:51 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 30 Aug 2017 20:51:20 +0000 (20:51 +0000)
commit9863705ff71972caa5c54bddfc0e7bc1cf2f7311
treeb61c46f5c52de503c65a38094db0e382971a7365
parentb5b9823dc78c9aa0387fd16fa022f39c3100f7ee
SelectionDAG: Emit correct debug info for multi-register function arguments.

Previously we would just describe the first register and then call it
quits. This patch emits fragment expressions for each register.

<rdar://problem/34075307>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312169 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
test/DebugInfo/ARM/sdag-split-arg.ll [new file with mode: 0644]