[PATCH] D12346: x32. Fixes a bug in how struct va_list is initialized in x32

João Porto via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 25 16:56:48 PDT 2015


jpp created this revision.
jpp added a reviewer: llvm-commits.

This patch modifies X86TargetLowering::LowerVASTART so that struct va_list is initialized with 32 bit pointers in x32. It also enables all tests that call @llvm.va_start() for x32.

http://reviews.llvm.org/D12346

Files:
  lib/Target/X86/X86ISelLowering.cpp
  test/CodeGen/X86/musttail-varargs.ll
  test/CodeGen/X86/nosse-varargs.ll
  test/CodeGen/X86/soft-fp.ll
  test/CodeGen/X86/stdarg.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12346.33153.patch
Type: text/x-patch
Size: 6283 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150825/50dbc941/attachment.bin>


More information about the llvm-commits mailing list