OSDN Git Service

[DebugInfo] Fix ARM/AArch64 prologue_end position. Related to D11268.
authorOleg Ranevskyy <oranevskyy@accesssoftek.com>
Thu, 5 Nov 2015 17:50:17 +0000 (17:50 +0000)
committerOleg Ranevskyy <oranevskyy@accesssoftek.com>
Thu, 5 Nov 2015 17:50:17 +0000 (17:50 +0000)
commit101c5b096fa034c43c508c0b2906680410e36155
treec767989a85da199e1ee4341ce8dee43ec1282816
parent00e29ad54f83e459f1f1cc5d0c2c0e77b7a84c3e
[DebugInfo] Fix ARM/AArch64 prologue_end position. Related to D11268.

Summary:
This review is related to another review request http://reviews.llvm.org/D11268, does the same and merely fixes a couple of issues with it.

D11268 is quite old and has merge conflicts against the current trunk.
This request
 - rebases D11268 onto the new trunk;
 - resolves the merge conflicts;
 - fixes the prologue_end tests, which do not pass due to the subprogram definitions not marked as distinct.

Reviewers: echristo, rengolin, kubabrecka

Subscribers: aemerson, rengolin, jyknight, dsanders, llvm-commits, asl

Differential Revision: http://reviews.llvm.org/D14338

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252177 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/AArch64/AArch64FrameLowering.cpp
lib/Target/ARM/ARMFrameLowering.cpp
lib/Target/ARM/Thumb1FrameLowering.cpp
lib/Target/Mips/Mips16FrameLowering.cpp
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
lib/Target/Mips/Mips16InstrInfo.cpp
lib/Target/Sparc/SparcFrameLowering.cpp
lib/Target/SystemZ/SystemZFrameLowering.cpp
lib/Target/X86/X86FrameLowering.cpp
test/DebugInfo/AArch64/prologue_end.ll [new file with mode: 0644]
test/DebugInfo/ARM/prologue_end.ll [new file with mode: 0644]
test/DebugInfo/Sparc/prologue_end.ll [new file with mode: 0644]
test/DebugInfo/SystemZ/prologue_end.ll [new file with mode: 0644]