diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Target/Mips/Mips16InstrInfo.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/Mips/Mips16InstrInfo.td b/lib/Target/Mips/Mips16InstrInfo.td index f0d6a2ace1..135df75693 100644 --- a/lib/Target/Mips/Mips16InstrInfo.td +++ b/lib/Target/Mips/Mips16InstrInfo.td @@ -1094,6 +1094,9 @@ class UncondBranch16_pat<SDNode OpNode, Instruction I>: def : Mips16Pat<(MipsJmpLink (i32 tglobaladdr:$dst)), (Jal16 tglobaladdr:$dst)>; +def : Mips16Pat<(MipsJmpLink (i32 texternalsym:$dst)), + (Jal16 texternalsym:$dst)>; + // Indirect branch def: Mips16Pat< (brind CPU16Regs:$rs), |
