This is an archive of the discontinued LLVM Phabricator instance.

[mips] dla expansion without the at register
ClosedPublic

Authored by sdardis on Jan 31 2017, 7:01 AM.

Details

Summary

Previously only the superscalar scheduled expansion of the dla macro for
MIPS64 was implemented. If assembler temporary register is not available
and the optional source register is not the destination register, synthesize
the address using the naive solution of adds and shifts.

This partially resolves PR/30383

Thanks to Sean Bruno for reporting the issue!

Diff Detail

Repository
rL LLVM

Event Timeline

sdardis created this revision.Jan 31 2017, 7:01 AM
sdardis edited the summary of this revision. (Show Details)
seanbruno accepted this revision.Feb 3 2017, 4:35 PM

Looks good from here. Thanks!

This revision is now accepted and ready to land.Feb 3 2017, 4:35 PM
This revision was automatically updated to reflect the committed changes.