This is an archive of the discontinued LLVM Phabricator instance.

[mips] Fix passing of small structures for big-endian O32 .
ClosedPublic

Authored by dsanders on Dec 1 2014, 8:00 AM.

Details

Summary

Like N32/N64, they must be passed in the upper bits of the register.

The new code could be merged with the existing if-statements but I've
refrained from doing this since it will make porting the O32 implementation
to tablegen harder later.

Diff Detail

Event Timeline

dsanders updated this revision to Diff 16767.Dec 1 2014, 8:00 AM
dsanders retitled this revision from to [mips] Fix passing of small structures for big-endian O32 ..
dsanders updated this object.
dsanders edited the test plan for this revision. (Show Details)
dsanders added a reviewer: vmedic.
dsanders added a subscriber: Unknown Object (MLST).
vmedic accepted this revision.Dec 2 2014, 1:06 AM
vmedic edited edge metadata.

LGTM

This revision is now accepted and ready to land.Dec 2 2014, 1:06 AM
dsanders closed this revision.Dec 2 2014, 12:40 PM