[mips] Make it impossible to have UnknownABI in CodeGen and Integrated Assembler.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Thu, 20 Feb 2014 14:58:19 +0000 (14:58 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Thu, 20 Feb 2014 14:58:19 +0000 (14:58 +0000)
commit5c86661f15144b67ead5dd543843e7ac55be2938
tree7dc745532bec1b81e88ccd45ee7556c69d1320c8
parent1e3bb3fc4198ab93fae493d7c2a4237733231334
[mips] Make it impossible to have UnknownABI in CodeGen and Integrated Assembler.

Summary:
This removes the need to coerce UnknownABI to the default ABI (O32 for
MIPS32, N64 for MIPS64 [*]) in both MipsSubtarget and MipsAsmParser.

Clang has been updated to disable both possible default ABI's before enabling
the ABI it intends to use.

[*] N64 being the default for MIPS64 is not actually correct.
    However N32 is not fully implemented/tested yet.

Depends on: D2830

Reviewers: jacksprat, matheusalmeida

Reviewed By: matheusalmeida

Differential Revision: http://llvm-reviews.chandlerc.com/D2832
Differential Revision: http://llvm-reviews.chandlerc.com/D2846

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201792 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/Mips.td
lib/Target/Mips/MipsSubtarget.cpp
test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll
test/CodeGen/Mips/blockaddr.ll
test/CodeGen/Mips/global-address.ll
test/CodeGen/Mips/mips64fpldst.ll
test/CodeGen/Mips/mips64intldst.ll
test/MC/Mips/elf_eflags.s
test/MC/Mips/elf_reginfo.s
test/MC/Mips/nabi-regs.s