[mips] Pass "xgot" flag as a subtarget feature
authorSimon Atanasyan <simon@atanasyan.com>
Wed, 18 Sep 2019 12:24:57 +0000 (12:24 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Wed, 18 Sep 2019 12:24:57 +0000 (12:24 +0000)
commit9c36de99caa5356c7ed8760ce43d8c70cd15b2e6
treef59c4076966d8e03ffb7730034237b1b7afa43b5
parent1ebdbad4751c5e0951974dd954a7e3b069ffd320
[mips] Pass "xgot" flag as a subtarget feature

We need "xgot" flag in the MipsAsmParser to implement correct expansion
of some pseudo instructions in case of using 32-bit GOT (XGOT).
MipsAsmParser does not have reference to MipsSubtarget but has a
reference to "feature bit set".

llvm-svn: 372220
clang/lib/Driver/ToolChains/Arch/Mips.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/Driver/mips-features.c
clang/test/Driver/mips-integrated-as.s
llvm/lib/Target/Mips/Mips.td
llvm/lib/Target/Mips/MipsISelLowering.cpp
llvm/lib/Target/Mips/MipsSubtarget.h
llvm/test/CodeGen/Mips/address-selection.ll
llvm/test/CodeGen/Mips/biggot.ll
llvm/test/CodeGen/Mips/mirparser/target-flags-pic-mxgot-tls.mir