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. Depends on D8173.
Paths
| Differential D8203
[arm] Distinguish the /U[qytnms]/, 'Uv', 'Q', and 'm' inline assembly memory constraints. ClosedPublic Authored by dsanders on Mar 10 2015, 7:49 AM.
Details Summary But still handle them the same way since I don't know how they differ on Of these, /U[qytnms]/ do not have backend tests but are accepted by clang. No functional change intended. Depends on D8173.
Diff Detail Event Timelinedsanders retitled this revision from to [arm] Distinguish the /U[qytnms]/, 'Uv', 'Q', and 'm' inline assembly memory constraints.. dsanders updated this object. dsanders added a parent revision: D8173: Make each target map all inline assembly memory constraints to InlineAsm::Constraint_m. NFC.. Comment Actions Ping. The main thing I'm looking for is for is for someone with knowledge of the target to say whether they're aware of any supported constraints that this patch doesn't cover. Comment Actions Sorry for the delay. This looks fine to me. If anything I'd be inclined to drop the ones not documented by GCC, but that's more of a policy debate we can have when someone feels strongly enough about it. Cheers. Tim. This revision is now accepted and ready to land.Jun 1 2015, 12:55 PM
Revision Contents
Diff 21594 include/llvm/IR/InlineAsm.h
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMISelLowering.h
|