aboutsummaryrefslogtreecommitdiff
path: root/libcxx/src/filesystem/operations.cpp
diff options
context:
space:
mode:
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>2021-02-25 16:05:43 -0600
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>2021-03-02 12:56:47 -0600
commit52bbbf4d4459239e0f461bc302ada89e2c5d07fc (patch)
tree8596db7faafcfe60efcb08cc4cd2c2f77204b451 /libcxx/src/filesystem/operations.cpp
parent95540f9dbf0369b3c3ed2fa44371a99440cf79a9 (diff)
downloadllvm-52bbbf4d4459239e0f461bc302ada89e2c5d07fc.zip
llvm-52bbbf4d4459239e0f461bc302ada89e2c5d07fc.tar.gz
llvm-52bbbf4d4459239e0f461bc302ada89e2c5d07fc.tar.bz2
[SystemZ] Assign the full space for promoted and split outgoing args.
When a large "irregular" (e.g. i96) integer call argument is converted to indirect, 64-bit parts are stored to the stack. The full stack space (e.g. i128) was not allocated prior to this patch, but rather just the exact space of the original type. This caused neighboring values on the stack to be overwritten. Thanks to Josh Stone for reporting this. Review: Ulrich Weigand Fixes https://bugs.llvm.org/show_bug.cgi?id=49322 Differential Revision: https://reviews.llvm.org/D97514
Diffstat (limited to 'libcxx/src/filesystem/operations.cpp')
0 files changed, 0 insertions, 0 deletions