This is an archive of the discontinued LLVM Phabricator instance.

[mips] Support 9-bit offsets for the 'R' inline assembly memory constraint.
ClosedPublic

Authored by dsanders on Mar 19 2015, 8:33 AM.

Details

Summary

The 'R' constraint is actually supposed to be much more complicated than
this and is defined in terms of whether it will cause macro expansion in
the assembler. 'R' is getting less useful due to architecture changes and
ought to be replaced by other constraints. We therefore implement 9-bit
offsets which will work for all subtargets and all instructions.

Depends on D8435.

Diff Detail

Event Timeline

dsanders updated this revision to Diff 22259.Mar 19 2015, 8:33 AM
dsanders retitled this revision from to [mips] Support 9-bit offsets for the 'R' inline assembly memory constraint..
dsanders updated this object.
dsanders edited the test plan for this revision. (Show Details)
dsanders added a reviewer: vkalintiris.
dsanders added a subscriber: Unknown Object (MLST).
This revision is now accepted and ready to land.Mar 23 2015, 5:59 AM
dsanders closed this revision.Mar 30 2015, 6:30 AM