OSDN Git Service

[Debug info] Transfer DI to fragment expressions for split integer values.
authorJonas Devlieghere <jonas@devlieghere.com>
Thu, 17 Aug 2017 17:06:48 +0000 (17:06 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Thu, 17 Aug 2017 17:06:48 +0000 (17:06 +0000)
commit6c376160789f69c199c8662e6ba70cd1cdf165c8
tree602378f5f2f533654c9eeca936e5384d91157fe6
parent36dc99ec47817e70d98ffaac9846369a39208f68
[Debug info] Transfer DI to fragment expressions for split integer values.

This patch teaches the SDag type legalizer how to split up debug info for
integer values that are split into a hi and lo part.

Differential Revision: https://reviews.llvm.org/D36805

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311102 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
test/DebugInfo/MSP430/lit.local.cfg [new file with mode: 0644]
test/DebugInfo/MSP430/sdagsplit-1.ll [new file with mode: 0644]
test/DebugInfo/X86/sdagsplit-1.ll [new file with mode: 0644]