forked from OSchip/llvm-project
ARM assembly parser canonicallize on 'lsl' for shift-by-zero form.
llvm-svn: 147152
This commit is contained in:
parent
3794d82af5
commit
21488b8839
|
@ -2421,6 +2421,10 @@ int ARMAsmParser::tryParseShiftRegister(
|
|||
Error(ImmLoc, "immediate shift value out of range");
|
||||
return -1;
|
||||
}
|
||||
// shift by zero is a nop. Always send it through as lsl.
|
||||
// ('as' compatibility)
|
||||
if (Imm == 0)
|
||||
ShiftTy = ARM_AM::lsl;
|
||||
} else if (Parser.getTok().is(AsmToken::Identifier)) {
|
||||
ShiftReg = tryParseRegister();
|
||||
SMLoc L = Parser.getTok().getLoc();
|
||||
|
|
Loading…
Reference in New Issue