This is an archive of the discontinued LLVM Phabricator instance.

[mips][FastISel] Fix call lowering by bailing out on "fastcc" calls.
ClosedPublic

Authored by vkalintiris on Jul 26 2015, 12:07 PM.

Details

Summary

Currently, we support only the MIPS O32 ABI calling convention for call
lowering. With this change we avoid using the O32 calling convetion for
lowering calls marked as using the fast calling convention.

Diff Detail

Repository
rL LLVM

Event Timeline

vkalintiris retitled this revision from to [mips][FastISel] Fix call lowering by bailing out on "fastcc" calls..
vkalintiris updated this object.
vkalintiris added a reviewer: dsanders.
vkalintiris added a subscriber: llvm-commits.
dsanders accepted this revision.Jul 27 2015, 6:17 AM
dsanders edited edge metadata.

LGTM with a small test case.

The test case should contain a fastcc call and should just check that it falls back on SelectionDAG.

This revision is now accepted and ready to land.Jul 27 2015, 6:17 AM
This revision was automatically updated to reflect the committed changes.