freebsd-nq/contrib/llvm
Ed Maste b1b8369114 llvm-libunwind: use conventional (non-Darwin) X86 register numbers
For historical reasons Darwin/i386 has ebp and esp swapped in the
eh_frame register numbering.  That is:

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

Although the UNW_X86_* constants are not supposed to be coupled to
DWARF / eh_frame numbering they are currently conflated in LLVM
libunwind, and thus we require the non-Darwin numbering.

MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
2016-07-19 00:47:00 +00:00
..
include Pull in r264335 from upstream llvm trunk: 2016-03-24 20:55:23 +00:00
lib Pull in r271548 from upstream llvm trunk (by me): 2016-06-02 19:54:38 +00:00
patches Undo r289072, which reverted upstream llvm trunk r240144. This is going 2016-01-16 17:57:54 +00:00
projects/libunwind llvm-libunwind: use conventional (non-Darwin) X86 register numbers 2016-07-19 00:47:00 +00:00
tools Import ClangFormat.cpp from ^/vendor/clang/clang-release_380-r262564 2016-06-17 16:44:31 +00:00
utils/TableGen Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
FREEBSD-Xlist Update FREEBSD-Xlist files for llvm and clang. 2015-05-27 20:58:54 +00:00
LICENSE.TXT