Go to file
Frederic Riss adbb3f207f [MC] Use the non-EH register mapping in the debug_frame section.
On 32bits x86 Darwin, the register mappings for the eh_frane and
debug_frame sections are different. Thus the same CFI instructions
should result in different registers in the object file. The
problem isn't target specific though, but it requires that the
mappings for EH register numbers be different from the standard
Dwarf one.

The patch looks a bit clumsy. LLVM uses the EH mapping as
canonical for everything frame related. Thus we need to do a
double conversion EH -> LLVM -> Non-EH, when emitting the
debug_frame section.

Fixes PR22363.

Differential Revision: http://reviews.llvm.org/D7593

llvm-svn: 230670
2015-02-26 19:48:07 +00:00
clang Win64: Silently ignore __stdcall, __fastcall, and __thiscall 2015-02-26 19:43:46 +00:00
clang-tools-extra Fixed canonical path function. 2015-02-26 19:31:10 +00:00
compiler-rt [UBSan] Run all UBSan tests in 32-bit mode as well. 2015-02-26 19:19:44 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc libclc/math: Add cospi 2015-02-26 15:42:00 +00:00
libcxx Add self to CREDITS.txt 2015-02-26 00:48:22 +00:00
libcxxabi Add remote testing support to the lit config 2015-02-26 15:55:01 +00:00
lld [Core] Do not reclaim absolute atoms in resolver. 2015-02-26 05:39:57 +00:00
lldb Fix a typo Debugger::ExecuteIOHanders to Debugger::ExecuteIOHandlers. 2015-02-26 19:26:36 +00:00
llgo Build cgo and llgo-go 2015-02-14 01:46:01 +00:00
llvm [MC] Use the non-EH register mapping in the debug_frame section. 2015-02-26 19:48:07 +00:00
openmp Removed all header files for OpenMP 2.5 2015-02-25 18:38:08 +00:00
polly Change argument "class" keyword to "const" 2015-02-26 19:33:42 +00:00