forked from OSchip/llvm-project
Revert r179115 as it looks to have killed the ASan tests.
llvm-svn: 179120
This commit is contained in:
parent
9f6b59ae9b
commit
e8d8288d7e
|
@ -151,13 +151,6 @@ public:
|
|||
virtual bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0;
|
||||
bool parseExpression(const MCExpr *&Res);
|
||||
|
||||
/// parsePrimaryExpr - Parse a primary expression.
|
||||
///
|
||||
/// @param Res - The value of the expression. The result is undefined
|
||||
/// on error.
|
||||
/// @result - False on success.
|
||||
virtual bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) = 0;
|
||||
|
||||
/// parseParenExpression - Parse an arbitrary expression, assuming that an
|
||||
/// initial '(' has already been consumed.
|
||||
///
|
||||
|
|
|
@ -221,7 +221,6 @@ public:
|
|||
|
||||
bool parseExpression(const MCExpr *&Res);
|
||||
virtual bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc);
|
||||
virtual bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc);
|
||||
virtual bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc);
|
||||
virtual bool parseAbsoluteExpression(int64_t &Res);
|
||||
|
||||
|
@ -870,10 +869,6 @@ bool AsmParser::parseExpression(const MCExpr *&Res) {
|
|||
return parseExpression(Res, EndLoc);
|
||||
}
|
||||
|
||||
bool AsmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) {
|
||||
return ParsePrimaryExpr(Res, EndLoc);
|
||||
}
|
||||
|
||||
const MCExpr *
|
||||
AsmParser::ApplyModifierToExpr(const MCExpr *E,
|
||||
MCSymbolRefExpr::VariantKind Variant) {
|
||||
|
|
|
@ -1130,7 +1130,7 @@ X86Operand *X86AsmParser::ParseIntelBracExpression(unsigned SegReg,
|
|||
if (ParseRegister(TmpReg, Start, End)) {
|
||||
const MCExpr *Disp;
|
||||
SMLoc IdentStart = Tok.getLoc();
|
||||
if (getParser().parsePrimaryExpr(Disp, End))
|
||||
if (getParser().parseExpression(Disp, End))
|
||||
return 0;
|
||||
|
||||
if (X86Operand *Err = ParseIntelVarWithQualifier(Disp, IdentStart))
|
||||
|
@ -1182,7 +1182,7 @@ X86Operand *X86AsmParser::ParseIntelBracExpression(unsigned SegReg,
|
|||
SM.onRegister(TmpReg);
|
||||
UpdateLocLex = false;
|
||||
break;
|
||||
} else if (!getParser().parsePrimaryExpr(Disp, End)) {
|
||||
} else if (!getParser().parseExpression(Disp, End)) {
|
||||
SM.onDispExpr();
|
||||
UpdateLocLex = false;
|
||||
break;
|
||||
|
@ -1324,7 +1324,7 @@ X86Operand *X86AsmParser::ParseIntelMemOperand(unsigned SegReg,
|
|||
|
||||
const MCExpr *Disp = 0;
|
||||
SMLoc IdentStart = Tok.getLoc();
|
||||
if (getParser().parsePrimaryExpr(Disp, End))
|
||||
if (getParser().parseExpression(Disp, End))
|
||||
return 0;
|
||||
|
||||
if (!isParsingInlineAsm())
|
||||
|
@ -1401,7 +1401,7 @@ X86Operand *X86AsmParser::ParseIntelOffsetOfOperator(SMLoc Start) {
|
|||
|
||||
SMLoc End;
|
||||
const MCExpr *Val;
|
||||
if (getParser().parsePrimaryExpr(Val, End))
|
||||
if (getParser().parseExpression(Val, End))
|
||||
return ErrorOperand(Start, "Unable to parse expression!");
|
||||
|
||||
// Don't emit the offset operator.
|
||||
|
@ -1437,7 +1437,7 @@ X86Operand *X86AsmParser::ParseIntelOperator(SMLoc Start, unsigned OpKind) {
|
|||
|
||||
SMLoc End;
|
||||
const MCExpr *Val;
|
||||
if (getParser().parsePrimaryExpr(Val, End))
|
||||
if (getParser().parseExpression(Val, End))
|
||||
return 0;
|
||||
|
||||
unsigned Length = 0, Size = 0, Type = 0;
|
||||
|
|
Loading…
Reference in New Issue