OSDN Git Service

[Debug info] Transfer DI to fragment expressions for split integer values.
authorJonas Devlieghere <jonas@devlieghere.com>
Fri, 18 Aug 2017 18:07:00 +0000 (18:07 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Fri, 18 Aug 2017 18:07:00 +0000 (18:07 +0000)
commit86286f91c508543834d1569ed93a5781073f22c3
treec5dbd1bb6e1f2240e7de62c6a00981d7bd8b3e00
parenta74a4df4d59947b4efa803a51c5d3c56b21a2ef0
[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.

(re-commit)

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311181 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]