[arm] Distinguish the /U[qytnms]/, 'Uv', 'Q', and 'm' inline assembly memory constraints.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Wed, 3 Jun 2015 12:33:56 +0000 (12:33 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Wed, 3 Jun 2015 12:33:56 +0000 (12:33 +0000)
commitb0e7aeb69426dc14f77dfbe54533566fd68f9dfc
tree84e3c6dec9997656c94d2f018d2f25786b1fc3f9
parentfc28da72f0507ce2f2f44077d90b15f3888297a0
[arm] Distinguish the /U[qytnms]/, 'Uv', 'Q', and 'm' inline assembly memory constraints.

Summary:
But still handle them the same way since I don't know how they differ on
this target.

Of these, /U[qytnms]/ do not have backend tests but are accepted by clang.

No functional change intended.

Reviewers: t.p.northover

Reviewed By: t.p.northover

Subscribers: t.p.northover, aemerson, llvm-commits

Differential Revision: http://reviews.llvm.org/D8203

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238921 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/InlineAsm.h
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMISelLowering.h