mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 22:23:10 +00:00
[mips] Add error message when trying to use $at in '.set noat' mode.
Summary: Patch by David Chisnall His work was sponsored by: DARPA, AFRL Differential Revision: http://llvm-reviews.chandlerc.com/D3158 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204621 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1174,7 +1174,12 @@ bool MipsAssemblerOptions::setATReg(unsigned Reg) {
|
||||
return true;
|
||||
}
|
||||
|
||||
int MipsAsmParser::getATReg() { return Options.getATRegNum(); }
|
||||
int MipsAsmParser::getATReg() {
|
||||
int AT = Options.getATRegNum();
|
||||
if (AT == 0)
|
||||
TokError("Pseudo instruction requires $at, which is not available");
|
||||
return AT;
|
||||
}
|
||||
|
||||
unsigned MipsAsmParser::getReg(int RC, int RegNo) {
|
||||
return *(getContext().getRegisterInfo()->getRegClass(RC).begin() + RegNo);
|
||||
|
||||
Reference in New Issue
Block a user