Add the saving of S2. This is needed for some of the floating point
authorReed Kotler <rkotler@mips.com>
Sun, 4 Aug 2013 23:56:53 +0000 (23:56 +0000)
committerReed Kotler <rkotler@mips.com>
Sun, 4 Aug 2013 23:56:53 +0000 (23:56 +0000)
commit25278aa26fa498e41830946b2138f01473269df2
tree7a25d7e59a98c229332cb85d9254aac4ac46fb8d
parent9c6d857c61924dc1a4c271c530bc8280bff0da92
Add the saving of S2. This is needed for some of the floating point
helper functions. This can be optimized out later when the remaining
parts of the helper function work is moved into the Mips16HardFloat pass.
For now it forces us to use the 32 bit save/restore instructions instead
of the 16 bit ones.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187712 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/Mips16FrameLowering.cpp
lib/Target/Mips/Mips16InstrInfo.td
test/CodeGen/Mips/align16.ll
test/CodeGen/Mips/alloca16.ll
test/CodeGen/Mips/ex2.ll
test/CodeGen/Mips/helloworld.ll
test/CodeGen/Mips/largefr1.ll