llvm-project/libunwind/include
Ed Maste b0abba5c32 libunwind: fix X86 register numbers for FreeBSD/i386
For historical reasons i386 has ebp and esp swapped in the eh_frame
register numbering on at least Darwin.  That is:

                 Darwin      FreeBSD
        Reg #    eh_frame    eh_frame    DWARF
        =====    ========    ========    =====
          4        ebp         esp        esp
          5        esp         ebp        ebp

Although the UNW_X86_* constants are not intended to be coupled with
DWARF / eh_frame numbering they are currently conflated in libunwind.

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

llvm-svn: 280099
2016-08-30 15:10:08 +00:00
..
mach-o libunwind: Use conventional DWARF capitalization in comments and errors 2016-07-19 17:15:50 +00:00
__libunwind_config.h libunwind: limit stack usage in unwind cursor 2016-07-20 15:19:09 +00:00
libunwind.h libunwind: fix X86 register numbers for FreeBSD/i386 2016-08-30 15:10:08 +00:00
unwind.h [libunwind] Properly align _Unwind_Exception. 2016-07-20 23:56:42 +00:00