diff options
| author | Chad Rosier <mcrosier@apple.com> | 2013-04-17 21:14:38 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@apple.com> | 2013-04-17 21:14:38 +0000 |
| commit | 6241c1a63ddc23c670e978e0dcb40bc3af9ec209 (patch) | |
| tree | 46dd6764e5a054ba41117525b13b45d2b244d04f /llvm/lib/Target/X86 | |
| parent | 893f3d54d95a9015a83aa578da565a34d9b9001e (diff) | |
| download | bcm5719-llvm-6241c1a63ddc23c670e978e0dcb40bc3af9ec209.tar.gz bcm5719-llvm-6241c1a63ddc23c670e978e0dcb40bc3af9ec209.zip | |
[ms-inline asm] These should be int64_t, not uint64_t.
llvm-svn: 179724
Diffstat (limited to 'llvm/lib/Target/X86')
| -rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp index 8f898a5e938..953f811bfb4 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -485,11 +485,11 @@ private: X86Operand *ParseIntelOperand(); X86Operand *ParseIntelOffsetOfOperator(); X86Operand *ParseIntelOperator(unsigned OpKind); - X86Operand *ParseIntelMemOperand(unsigned SegReg, uint64_t ImmDisp, + X86Operand *ParseIntelMemOperand(unsigned SegReg, int64_t ImmDisp, SMLoc StartLoc); X86Operand *ParseIntelExpression(IntelExprStateMachine &SM, SMLoc &End); X86Operand *ParseIntelBracExpression(unsigned SegReg, SMLoc Start, - uint64_t ImmDisp, unsigned Size); + int64_t ImmDisp, unsigned Size); X86Operand *ParseIntelVarWithQualifier(const MCExpr *&Disp, StringRef &Identifier); X86Operand *ParseMemOperand(unsigned SegReg, SMLoc StartLoc); @@ -1293,7 +1293,7 @@ X86AsmParser::ParseIntelExpression(IntelExprStateMachine &SM, SMLoc &End) { } X86Operand *X86AsmParser::ParseIntelBracExpression(unsigned SegReg, SMLoc Start, - uint64_t ImmDisp, + int64_t ImmDisp, unsigned Size) { const AsmToken &Tok = Parser.getTok(); SMLoc BracLoc = Tok.getLoc(), End = Tok.getEndLoc(); @@ -1397,7 +1397,7 @@ X86Operand *X86AsmParser::ParseIntelVarWithQualifier(const MCExpr *&Disp, /// ParseIntelMemOperand - Parse intel style memory operand. X86Operand *X86AsmParser::ParseIntelMemOperand(unsigned SegReg, - uint64_t ImmDisp, + int64_t ImmDisp, SMLoc Start) { const AsmToken &Tok = Parser.getTok(); SMLoc End; @@ -1415,7 +1415,7 @@ X86Operand *X86AsmParser::ParseIntelMemOperand(unsigned SegReg, if (isParsingInlineAsm()) InstInfo->AsmRewrites->push_back(AsmRewrite(AOK_ImmPrefix, Tok.getLoc())); - uint64_t ImmDisp = Tok.getIntVal(); + int64_t ImmDisp = Tok.getIntVal(); Parser.Lex(); // Eat the integer. if (getLexer().isNot(AsmToken::LBrac)) return ErrorOperand(Start, "Expected '[' token!"); @@ -1455,7 +1455,7 @@ bool X86AsmParser::ParseIntelDotOperator(const MCExpr *Disp, const MCExpr **NewDisp, SmallString<64> &Err) { const AsmToken &Tok = Parser.getTok(); - uint64_t OrigDispVal, DotDispVal; + int64_t OrigDispVal, DotDispVal; // FIXME: Handle non-constant expressions. if (const MCConstantExpr *OrigDisp = dyn_cast<MCConstantExpr>(Disp)) { |

