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 | 9cb8e7b9f5e36e46ecac133b612d6187892342dc (patch) | |
tree | 40b9ee82170a3491e59791d75b5dfdd766e62930 /llvm/lib/Target | |
parent | 9e0df7cb01533121c70119b5212570daefc429de (diff) | |
download | bcm5719-llvm-9cb8e7b9f5e36e46ecac133b612d6187892342dc.tar.gz bcm5719-llvm-9cb8e7b9f5e36e46ecac133b612d6187892342dc.zip |
Make jumptables work for -static
llvm-svn: 175044
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/Mips/Mips16InstrInfo.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/Mips16InstrInfo.td b/llvm/lib/Target/Mips/Mips16InstrInfo.td index 49048db7b42..c3e61bbd12f 100644 --- a/llvm/lib/Target/Mips/Mips16InstrInfo.td +++ b/llvm/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)>; |