This is an archive of the discontinued LLVM Phabricator instance.

[mips] Correct microMIP's jump and add unconditional branch pseudo
ClosedPublic

Authored by sdardis on Nov 7 2017, 9:26 AM.

Details

Summary

Correct the definition of 'j' as being unavailable for microMIPS32R6 and
provide the 'b' assembly idiom for codegen purposes for microMIPS32r3.

Provide the necessary 'br' pattern for microMIPS32R6 as it now longer
incorrectly uses the 'j' instruction.

Diff Detail

Repository
rL LLVM

Event Timeline

sdardis created this revision.Nov 7 2017, 9:26 AM
This revision is now accepted and ready to land.Nov 9 2017, 3:38 AM
This revision was automatically updated to reflect the committed changes.