[mips] Fix MIPS N32 ABI triples support
authorSimon Atanasyan <simon@atanasyan.com>
Mon, 17 Sep 2018 21:21:57 +0000 (21:21 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Mon, 17 Sep 2018 21:21:57 +0000 (21:21 +0000)
commit9265dca8b51148f1a7849b454005d65cbbced5e9
treecdffb5b5f1d814b8726b51f5a84c398c71c6cb20
parentbdf0381e216e2aaa1aa736fd288d94786e4447e0
[mips] Fix MIPS N32 ABI triples support

Add support mips64(el)-linux-gnuabin32 triples, and set them to N32.
Debian architecture name mipsn32/mipsn32el are also added. Set
UseIntegratedAssembler for N32 if we can detect it.

Patch by YunQiang Su.

Differential revision: https://reviews.llvm.org/D51408

llvm-svn: 342416
llvm/include/llvm/ADT/Triple.h
llvm/lib/Support/Triple.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
llvm/test/MC/Mips/elf-N32.s
llvm/unittests/ADT/TripleTest.cpp