summaryrefslogtreecommitdiffstats
path: root/llvm/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
commita8d177b2d49352c88b51e6e372c47c23bdb404b5 (patch)
tree28a54a2df69faa4894e0f123b7bc8c30ae19731e /llvm/lib/Target/ARM/Thumb1RegisterInfo.h
parent51537f1c7f98187cbf6113753624948889cd13c4 (diff)
downloadbcm5719-llvm-a8d177b2d49352c88b51e6e372c47c23bdb404b5.tar.gz
bcm5719-llvm-a8d177b2d49352c88b51e6e372c47c23bdb404b5.zip
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.
llvm-svn: 127104
Diffstat (limited to 'llvm/lib/Target/ARM/Thumb1RegisterInfo.h')
-rw-r--r--llvm/lib/Target/ARM/Thumb1RegisterInfo.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/Thumb1RegisterInfo.h b/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
index 8a87cc55c82..96412bd0cb1 100644
--- a/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
+++ b/llvm/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,
OpenPOWER on IntegriCloud