ARM IAS: properly handle expression operands
authorSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 8 Jan 2014 03:28:14 +0000 (03:28 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 8 Jan 2014 03:28:14 +0000 (03:28 +0000)
commitcb914a32d6962ba1d2cb8dfdb84a6df79cd27633
tree7073941d5db7c23f45a5e72c5b183ee810d9668e
parentbc41190a74eabd0020c089c67beb9cb706f630ed
ARM IAS: properly handle expression operands

Operands which involved label arithemetic would previously fail to parse.  This
corrects that by adding the additional case for the shift operand validation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198735 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
test/MC/ARM/complex-operands.s [new file with mode: 0644]