This is an archive of the discontinued LLVM Phabricator instance.

Add frontend support for __vectorcall
ClosedPublic

Authored by rnk on Oct 15 2014, 3:36 PM.

Details

Summary

Wire it through everywhere we have support for fastcall, essentially.

This allows us to parse the MSVC "14" CTP headers, but we will
miscompile them because LLVM doesn't support __vectorcall yet.

Diff Detail

Event Timeline

rnk updated this revision to Diff 14967.Oct 15 2014, 3:36 PM
rnk retitled this revision from to Add frontend support for __vectorcall.
rnk updated this object.
rnk added reviewers: rsmith, majnemer.
rnk added a subscriber: Unknown Object (MLST).
rsmith accepted this revision.Oct 15 2014, 4:32 PM
rsmith edited edge metadata.
rsmith added inline comments.
lib/CodeGen/CGCall.cpp
50–54

Ouch. Please make these comments consistent.

This revision is now accepted and ready to land.Oct 15 2014, 4:32 PM
rnk updated this revision to Diff 15284.Oct 22 2014, 3:56 PM
rnk edited edge metadata.
  • Review nits and docs
rnk closed this revision.Oct 24 2014, 10:53 AM
rnk updated this revision to Diff 15422.

Closed by commit rL220573 (authored by @rnk).