[PATCH] Implement IRGen for the x86 vectorcall convention

Reid Kleckner rnk at google.com
Fri Oct 31 13:12:53 PDT 2014


Hi majnemer,

The most complex aspect of the convention is the handling of homogeneous
vector and floating point aggregates.  Reuse the homogeneous aggregate
classification code that we use on PPC64 and ARM for this.

This convention also has a C mangling, and we apparently implement that
in both Clang and LLVM.

http://reviews.llvm.org/D6063

Files:
  lib/AST/Mangle.cpp
  lib/Basic/Targets.cpp
  lib/CodeGen/CGCall.cpp
  lib/CodeGen/TargetInfo.cpp
  test/CodeGen/mangle-windows.c
  test/CodeGen/microsoft-call-conv.c
  test/CodeGen/vectorcall.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D6063.15641.patch
Type: text/x-patch
Size: 23768 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20141031/bebeb11f/attachment.bin>


More information about the cfe-commits mailing list