[mips] Add support MIPS r6 Debian triples
authorSimon Atanasyan <simon@atanasyan.com>
Thu, 27 Sep 2018 08:51:18 +0000 (08:51 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Thu, 27 Sep 2018 08:51:18 +0000 (08:51 +0000)
commite58c45a695f39004710b6ce940d489fee800dbd3
tree616f6d23a0d14f4586f03e426cea20b995259062
parent0b339e4d80eaae905f879e26de756b47415fdb02
[mips] Add support MIPS r6 Debian triples

Debian uses different triples for MIPS r6 and paths. Here we use SubArch
to determine whether it is r6, if we found `r6' in CPU section of triple.

These new triples include:
  mipsisa32r6-linux-gnu
  mipsisa32r6el-linux-gnu
  mipsisa64r6-linux-gnuabi64
  mipsisa64r6el-linux-gnuabi64
  mipsisa64r6-linux-gnuabin32
  mipsisa64r6el-linux-gnuabin32

Patch by YunQiang Su.

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

llvm-svn: 343185
llvm/include/llvm/ADT/Triple.h
llvm/lib/Support/Triple.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
llvm/unittests/ADT/TripleTest.cpp