This is an archive of the discontinued LLVM Phabricator instance.

[ARM64] Improve load/store diagnostics and forbid 32-bit register addresses
ClosedPublic

Authored by bsmith on May 15 2014, 2:47 AM.

Details

Summary

This patch somewhat improves load/store diagnostics (as best as possible given it's implementation which Tim is looking at changing), particularly for literal loads and disallowing 32-bit register addresses.

As with my previous patches, there is no testcase for this as it is part of the merge of MC/AArch64/basic-a64-diagnostics.s.

Diff Detail

Event Timeline

bsmith updated this revision to Diff 9425.May 15 2014, 2:47 AM
bsmith retitled this revision from to [ARM64] Improve load/store diagnostics and forbid 32-bit register addresses.
bsmith updated this object.
bsmith edited the test plan for this revision. (Show Details)
bsmith added a reviewer: t.p.northover.
bsmith set the repository for this revision to rL LLVM.
bsmith added a subscriber: Unknown Object (MLST).
t.p.northover edited edge metadata.May 15 2014, 4:11 AM

Hi Bradley,

This looks reasonable.

Cheers.

Tim.

bsmith accepted this revision.May 15 2014, 4:18 AM
bsmith added a reviewer: bsmith.
This revision is now accepted and ready to land.May 15 2014, 4:18 AM
bsmith closed this revision.May 15 2014, 4:18 AM