diff options
author | Jiangning Liu <jiangning.liu@arm.com> | 2014-03-27 07:42:58 +0000 |
---|---|---|
committer | Jiangning Liu <jiangning.liu@arm.com> | 2014-03-27 07:42:58 +0000 |
commit | 1d3f2c7c82fbb5290eeb1ccbef5bb253809654df (patch) | |
tree | 170902533103ce557c4d9ca802846f475bb18198 /llvm/lib | |
parent | 88d0eac41226db4758daf12d924d6e27798a8565 (diff) | |
download | bcm5719-llvm-1d3f2c7c82fbb5290eeb1ccbef5bb253809654df.tar.gz bcm5719-llvm-1d3f2c7c82fbb5290eeb1ccbef5bb253809654df.zip |
ARM: raise error message when complex SO expressions can't really be
solved as a constant at compilation time.
llvm-svn: 204898
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index e3215491fdf..83fedb70ebd 100644 --- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -9357,7 +9357,7 @@ unsigned ARMAsmParser::validateTargetOperandClass(MCParsedAsmOperand *AsmOp, const MCExpr *SOExpr = Op->getImm(); int64_t Value; if (!SOExpr->EvaluateAsAbsolute(Value)) - return Match_Success; + return Match_InvalidOperand; assert((Value >= INT32_MIN && Value <= INT32_MAX) && "expression value must be representiable in 32 bits"); } |