diff options
author | Reed Kotler <rkotler@mips.com> | 2013-02-13 08:32:14 +0000 |
---|---|---|
committer | Reed Kotler <rkotler@mips.com> | 2013-02-13 08:32:14 +0000 |
commit | 80806961035807d1b9566cdd34233c1b4cf49282 (patch) | |
tree | c71e6756ae38bc3cfc4592b6abaa00b95f7efea4 /lib/Target | |
parent | d29804f80d1cc26ea552b58693ce883f5b13de7a (diff) |
Make jumptables work for -static
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175044 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/Mips/Mips16InstrInfo.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/Mips/Mips16InstrInfo.td b/lib/Target/Mips/Mips16InstrInfo.td index 49048db7b4..c3e61bbd12 100644 --- a/lib/Target/Mips/Mips16InstrInfo.td +++ b/lib/Target/Mips/Mips16InstrInfo.td @@ -1607,6 +1607,8 @@ def: Mips16Pat<(add CPU16Regs:$hi, (MipsLo tglobaladdr:$lo)), def : Mips16Pat<(MipsHi tglobaladdr:$in), (SllX16 (LiRxImmX16 tglobaladdr:$in), 16)>; +def : Mips16Pat<(MipsHi tjumptable:$in), + (SllX16 (LiRxImmX16 tjumptable:$in), 16)>; def : Mips16Pat<(MipsHi tglobaltlsaddr:$in), (SllX16 (LiRxImmX16 tglobaltlsaddr:$in), 16)>; |