diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-10-10 20:52:53 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-10-10 20:52:53 +0000 |
commit | b994128d1473379796de76d049aabdedba4e16eb (patch) | |
tree | d48afc1b9677cf45408c1c0fd47d2fbdd1cb9ce3 /llvm/lib/Object/ELFObjectFile.cpp | |
parent | f42074b69995eda06e1ad2e5847673c5ebb70586 (diff) | |
download | bcm5719-llvm-b994128d1473379796de76d049aabdedba4e16eb.tar.gz bcm5719-llvm-b994128d1473379796de76d049aabdedba4e16eb.zip |
[mips] Correct the instruction predicates for microMIPSr3
Rather than using the AdditionalPredicates mechanism to guard
the microMIPS instructions, use the existing predicates to properly
guard those instructions.
This also resolves a case where an instruction pattern was incorrectly
available for microMIPS32R6, which caused a register allocation failure
as the registers specified in the pattern were not available.
Reviewers: nitesh.jain, atanasyan
Differential Revision: https://reviews.llvm.org/D38451
llvm-svn: 315362
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions