From 25424154f4670c71150120416ff26300e46d393b Mon Sep 17 00:00:00 2001 From: Reed Kotler Date: Fri, 26 Oct 2012 22:57:32 +0000 Subject: implement mips16 tls global addr git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166827 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/Mips16InstrInfo.td | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/Target') diff --git a/lib/Target/Mips/Mips16InstrInfo.td b/lib/Target/Mips/Mips16InstrInfo.td index feffddc..89a3338 100644 --- a/lib/Target/Mips/Mips16InstrInfo.td +++ b/lib/Target/Mips/Mips16InstrInfo.td @@ -1437,5 +1437,13 @@ def: SetCC_R16; def: SetCC_I16; +// wrapper_pic +class Wrapper16Pat: + Mips16Pat<(MipsWrapper RC:$gp, node:$in), + (ADDiuOp RC:$gp, node:$in)>; + + +def : Wrapper16Pat; + def: Mips16Pat<(add CPU16Regs:$hi, (MipsLo tglobaladdr:$lo)), (AddiuRxRxImmX16 CPU16Regs:$hi, tglobaladdr:$lo)>; -- cgit v1.1