commit | 8c24f8d1d75b619130e8bfce204ed9695362d4a1 | [log] [tgz] |
---|---|---|
author | Pirama Arumuga Nainar <pirama@google.com> | Tue Mar 17 13:11:25 2015 -0700 |
committer | Pirama Arumuga Nainar <pirama@google.com> | Mon Apr 13 15:53:25 2015 -0700 |
tree | 14821fe8b0bfef4b972f087b20340effba111156 | |
parent | 60b76aa2d6161b36f30b6042cc54a70c41b9798c [diff] |
Undo AArch64 pass-by-pointer for X86-64 bug 19779488 AArch64's calling convention passes large objects by pointer/reference. Consequently, RS functions exported in the driver need special handling for x86-64. This patch creates a new pass to libbcc that identifies pointer arguments created due to the AArch64 convention and marks them as pass-by-value. Change-Id: I2e24edd9704e843b118f4c445cfd92f61f9de909