summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb1RegisterInfo.h
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2011-03-05 18:43:50 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2011-03-05 18:43:50 +0000
commit3daccd82d3151fa3629de430b55698a81084fc9e (patch)
tree08411e5a9931eedd9d8e973c0c8860eff741e377 /lib/Target/ARM/Thumb1RegisterInfo.h
parent7a764168b9b3b3ebeaea224ed8c6ef93381c74d4 (diff)
downloadllvm-3daccd82d3151fa3629de430b55698a81084fc9e.tar.gz
llvm-3daccd82d3151fa3629de430b55698a81084fc9e.tar.bz2
llvm-3daccd82d3151fa3629de430b55698a81084fc9e.tar.xz
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
Diffstat (limited to 'lib/Target/ARM/Thumb1RegisterInfo.h')
-rw-r--r--lib/Target/ARM/Thumb1RegisterInfo.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/ARM/Thumb1RegisterInfo.h b/lib/Target/ARM/Thumb1RegisterInfo.h
index 8a87cc55c8..96412bd0cb 100644
--- a/lib/Target/ARM/Thumb1RegisterInfo.h
+++ b/lib/Target/ARM/Thumb1RegisterInfo.h
@@ -35,7 +35,8 @@ public:
DebugLoc dl,
unsigned DestReg, unsigned SubIdx, int Val,
ARMCC::CondCodes Pred = ARMCC::AL,
- unsigned PredReg = 0) const;
+ unsigned PredReg = 0,
+ unsigned MIFlags = MachineInstr::NoFlags) const;
/// Code Generation virtual methods...
void eliminateCallFramePseudoInstr(MachineFunction &MF,