diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-06-07 11:21:37 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-06-07 11:21:37 +0000 |
commit | 7c96ba1920cb35e5a5d1cc6df72aecef215aaeac (patch) | |
tree | c4658f6f97cda0bbd5067a5ae7f01e48153b3f10 /llvm/lib/Target/Mips/MipsMachineFunction.cpp | |
parent | 0641b8b4d3606bf2d3e6da2ca645bb1fbebb8d82 (diff) | |
download | bcm5719-llvm-7c96ba1920cb35e5a5d1cc6df72aecef215aaeac.tar.gz bcm5719-llvm-7c96ba1920cb35e5a5d1cc6df72aecef215aaeac.zip |
evert "[mips] Fix test mips64fpldst.ll with machine verifier enabled"
This reverts commit r301394. It broke some internal buildbots, reverting
while the issue is being investigated.
llvm-svn: 304896
Diffstat (limited to 'llvm/lib/Target/Mips/MipsMachineFunction.cpp')
-rw-r--r-- | llvm/lib/Target/Mips/MipsMachineFunction.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/Mips/MipsMachineFunction.cpp b/llvm/lib/Target/Mips/MipsMachineFunction.cpp index 6fa6fd34827..e01c03db222 100644 --- a/llvm/lib/Target/Mips/MipsMachineFunction.cpp +++ b/llvm/lib/Target/Mips/MipsMachineFunction.cpp @@ -40,7 +40,11 @@ unsigned MipsFunctionInfo::getGlobalBaseReg() { const TargetRegisterClass *RC = STI.inMips16Mode() ? &Mips::CPU16RegsRegClass - : static_cast<const MipsTargetMachine &>(MF.getTarget()) + : STI.inMicroMipsMode() + ? STI.hasMips64() + ? &Mips::GPRMM16_64RegClass + : &Mips::GPRMM16RegClass + : static_cast<const MipsTargetMachine &>(MF.getTarget()) .getABI() .IsN64() ? &Mips::GPR64RegClass |