The semantics of DW_CFA_GNU_args_size have changed subtile over the
authorJoerg Sonnenberger <joerg@bec.de>
Tue, 17 Jul 2018 19:00:51 +0000 (19:00 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Tue, 17 Jul 2018 19:00:51 +0000 (19:00 +0000)
commitd0166a0a9377cb3861210e9d5f2b629d77f1a97e
tree288a72952d3eb9a37762f9696954ed1b251f6e78
parent97ba3b64ddb63b216561b44ea62c0ac8c413feb7
The semantics of DW_CFA_GNU_args_size have changed subtile over the
years. Adopt the new convention that it is call-site specific and that
it should be applied before moving the IP by personality routines, but
not during normal unwinding.

Differential Revision: https://reviews.llvm.org/D38680

llvm-svn: 337312
libunwind/src/UnwindCursor.hpp
libunwind/src/libunwind.cpp