Akira Hatanaka
c878f3899c
Delete member MipsFunctionInfo::OutArgFIRange and code that accesses it.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164718 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-26 19:18:19 +00:00
Craig Topper
71eab96bfd
Remove unused private field to silence build warning.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162426 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-23 04:45:31 +00:00
Akira Hatanaka
91a35f03da
Add a member of type Mips16InstrInfo/MipsSEInstrInfo to class
...
Mips16RegisterInfo/MipsSERegisterInfo.
No changes in functionality.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162413 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-22 23:58:53 +00:00
Akira Hatanaka
24e79e55da
1. Redo mips16 instructions to avoid multiple opcodes for same instruction.
...
Change these to patterns.
2. Add another 16 instructions.
Patch by Reed Kotler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161272 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-03 22:57:02 +00:00
Akira Hatanaka
71746220d3
Implement MipsSERegisterInfo::eliminateCallFramePseudoInstr. The function emits
...
instructions that decrement and increment the stack pointer before and after a
call when the function does not have a reserved call frame.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161093 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-31 23:52:55 +00:00
Akira Hatanaka
8589010e3d
Add definitions of two subclasses of MipsRegisterInfo, Mips16RegisterInfo and
...
MipsSERegisterInfo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161092 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-31 23:41:32 +00:00