llvm-6502/test
Frederic Riss 09e8018e14 [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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230670 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-26 19:48:07 +00:00
..
Analysis [LV/LoopAccesses] Backward dependences are not safe just because the 2015-02-26 17:58:48 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen Don't sibcall between SysV and Win64 convention functions 2015-02-26 19:43:20 +00:00
DebugInfo [dwarfdump] Make debug_frame dump actually useful. 2015-02-25 21:30:22 +00:00
ExecutionEngine
Feature
FileCheck FileCheck: Add CHECK-SAME 2015-02-26 04:53:00 +00:00
Instrumentation InstrProf: Make the __llvm_profile_runtime_user symbol hidden 2015-02-25 22:52:20 +00:00
Integer
JitListener
Linker
LTO
MC [MC] Use the non-EH register mapping in the debug_frame section. 2015-02-26 19:48:07 +00:00
Object
Other
SymbolRewriter
TableGen
tools gold-plugin: "Upgrade" debug info and handle its warnings. 2015-02-26 18:24:37 +00:00
Transforms [InstCombine/PowerPC] Convert aligned QPX load/store intrinsics into loads/stores 2015-02-26 18:56:03 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh