[PATCH] D86668: Fix Calling Convention of __float128 and long double(128bits) in i386

Bing Yu via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Aug 26 18:40:56 PDT 2020


yubing created this revision.
yubing added reviewers: craig.topper, LuoYuanke, LiuChen3.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
yubing requested review of this revision.

This patch make  __float128/long double(128bits) passed on the stack with 16-byte alignment, accoding to i386 System V ABI.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D86668

Files:
  clang/lib/CodeGen/TargetInfo.cpp
  clang/test/CodeGen/x86-long-double.cpp
  clang/test/CodeGen/x86_32-fp128-call-conv-linux.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D86668.288151.patch
Type: text/x-patch
Size: 4216 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200827/06e61911/attachment.bin>


More information about the cfe-commits mailing list