diff options
author | Derek Schuff <dschuff@google.com> | 2015-06-24 22:36:36 +0000 |
---|---|---|
committer | Derek Schuff <dschuff@google.com> | 2015-06-24 22:36:36 +0000 |
commit | 3c6a48d1193e4745f36db9ce7faf859a8cc407ad (patch) | |
tree | 56050154159d748899687b05c9ed59cff0a7b199 /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 817ac8f40a077ff20b98164c569c4063e103d215 (diff) | |
download | llvm-3c6a48d1193e4745f36db9ce7faf859a8cc407ad.zip llvm-3c6a48d1193e4745f36db9ce7faf859a8cc407ad.tar.gz llvm-3c6a48d1193e4745f36db9ce7faf859a8cc407ad.tar.bz2 |
Relax assertion in x86_64 byval argument handling for 32-bit pointers
Summary:
Byval argument pair formation assumes that if a type is less than 8 bytes
it must be an integer and not a pointer, which is not true for x32 and NaCl.
Relax the assertion and add a test for a codegen case that triggered it.
Reviewers: jvoung
Subscribers: jfb, cfe-commits
Differential Revision: http://reviews.llvm.org/D10701
llvm-svn: 240600
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions