This is an archive of the discontinued LLVM Phabricator instance.

MS ABI x64: Treat member pointer types as records, not large ints
ClosedPublic

Authored by rnk on May 1 2014, 2:49 PM.

Details

Summary

The Win64 ABI docs say that arguments bigger than 8 bytes are passed
indirectly, and we have to apply that logic to member pointers.

Diff Detail

Repository
rL LLVM

Event Timeline

rnk updated this revision to Diff 9022.May 1 2014, 2:49 PM
rnk retitled this revision from to MS ABI x64: Treat member pointer types as records, not large ints.
rnk updated this object.
rnk added a reviewer: majnemer.
rnk added a subscriber: Unknown Object (MLST).
rnk updated this revision to Diff 9026.May 1 2014, 5:03 PM
  • This affects mingw64 as well as win64.
majnemer accepted this revision.May 1 2014, 5:47 PM
majnemer edited edge metadata.

LGTM

This revision is now accepted and ready to land.May 1 2014, 5:47 PM
rnk closed this revision.May 19 2014, 7:23 AM
rnk updated this revision to Diff 9550.

Closed by commit rL207817 (authored by @rnk).