This is an archive of the discontinued LLVM Phabricator instance.

[aarch64] Distinguish the 'Q' and 'm' inline assembly memory constraints.
ClosedPublic

Authored by dsanders on Mar 9 2015, 10:33 AM.

Details

Summary

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

Clang also has code for 'Ump', 'Utf', 'Usa', and 'Ush' but calls
llvm_unreachable() on this code path so they have are not converted to a
constraint id at the moment.

No functional change intended. Depends on D8173.

Diff Detail

Repository
rL LLVM

Event Timeline

dsanders updated this revision to Diff 21498.Mar 9 2015, 10:33 AM
dsanders retitled this revision from to [aarch64] Distinguish the 'Q' and 'm' inline assembly memory constraints..
dsanders updated this object.
dsanders edited the test plan for this revision. (Show Details)
dsanders added a reviewer: t.p.northover.
dsanders added a subscriber: Unknown Object (MLST).

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.

t.p.northover edited edge metadata.Mar 20 2015, 7:19 AM

Hi Daniel,

This revision was automatically updated to reflect the committed changes.

Thanks. Committed in r232941.