diff options
author | Erich Keane <erich.keane@intel.com> | 2017-01-05 00:20:51 +0000 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2017-01-05 00:20:51 +0000 |
commit | 521ed960ed4fadff35b6137fc4388497eed19e30 (patch) | |
tree | 49d1ac5c91659c2f06a7f8f0e751a37d73b3832b /lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp | |
parent | 7d754c9054079eb71665e0f246b211e9fe0f281f (diff) | |
download | bcm5719-llvm-521ed960ed4fadff35b6137fc4388497eed19e30.tar.gz bcm5719-llvm-521ed960ed4fadff35b6137fc4388497eed19e30.zip |
Correct Vectorcall Register passing and HVA Behavior
Front end component (back end changes are D27392). The vectorcall
calling convention was broken subtly in two cases. First,
it didn't properly handle homogeneous vector aggregates (HVAs).
Second, the vectorcall specification requires that only the
first 6 parameters be eligible for register assignment.
This patch fixes both issues.
Differential Revision: https://reviews.llvm.org/D27529
llvm-svn: 291041
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp')
0 files changed, 0 insertions, 0 deletions