diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-04-28 20:33:09 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-04-28 20:33:09 +0000 |
commit | d100755bab38784703f677b8b8eb174b624b346b (patch) | |
tree | ff4cd07633ec076fea0a973d70cc500e6b8721ad /lib/Target/ARM | |
parent | 518e21ae8a2278b83bda48d8e7e1f0a2694d88d7 (diff) | |
download | external_llvm-d100755bab38784703f677b8b8eb174b624b346b.zip external_llvm-d100755bab38784703f677b8b8eb174b624b346b.tar.gz external_llvm-d100755bab38784703f677b8b8eb174b624b346b.tar.bz2 |
Add sizes non-floating point versions for the eh sjlj intrinsic expansions.
rdar://7895451
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102526 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM')
-rw-r--r-- | lib/Target/ARM/ARMBaseInstrInfo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMBaseInstrInfo.cpp b/lib/Target/ARM/ARMBaseInstrInfo.cpp index cce9a8b..8225083 100644 --- a/lib/Target/ARM/ARMBaseInstrInfo.cpp +++ b/lib/Target/ARM/ARMBaseInstrInfo.cpp @@ -482,10 +482,11 @@ unsigned ARMBaseInstrInfo::GetInstSizeInBytes(const MachineInstr *MI) const { // operand #2. return MI->getOperand(2).getImm(); case ARM::Int_eh_sjlj_setjmp: + case ARM::Int_eh_sjlj_setjmp_nofp: return 24; case ARM::tInt_eh_sjlj_setjmp: - return 14; case ARM::t2Int_eh_sjlj_setjmp: + case ARM::t2Int_eh_sjlj_setjmp_nofp: return 14; case ARM::BR_JTr: case ARM::BR_JTm: |