Implement frame unwinding information emission for Thumb1. Not finished yet because...
authorAnton Korobeynikov <asl@math.spbu.ru>
Sat, 5 Mar 2011 18:43:50 +0000 (18:43 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Sat, 5 Mar 2011 18:43:50 +0000 (18:43 +0000)
commit3daccd82d3151fa3629de430b55698a81084fc9e
tree08411e5a9931eedd9d8e973c0c8860eff741e377
parent7a764168b9b3b3ebeaea224ed8c6ef93381c74d4
Implement frame unwinding information emission for Thumb1. Not finished yet because there is no way given the constpool index to examine the actual entry: the reason is clones inserted by constant island pass, which are not tracked at all! The only connection is done during asmprinting time via magic label names which is really gross and needs to be eventually fixed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127104 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMAsmPrinter.cpp
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMBaseRegisterInfo.h
lib/Target/ARM/Thumb1FrameLowering.cpp
lib/Target/ARM/Thumb1RegisterInfo.cpp
lib/Target/ARM/Thumb1RegisterInfo.h
lib/Target/ARM/Thumb2RegisterInfo.cpp
lib/Target/ARM/Thumb2RegisterInfo.h