Use .cfi_sections to put the unwind info in .debug_frame when possible. With
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 May 2011 18:39:09 +0000 (18:39 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 10 May 2011 18:39:09 +0000 (18:39 +0000)
commite29887b4ee42ae78790a8c1886a7babee9ef18e5
treecdedb6d61ea639cd21324f65f522b5a3f07f8ac5
parent988397dcbcdb72ef1e9b07d9a6176cbfddbf0945
Use .cfi_sections to put the unwind info in .debug_frame when possible. With
this clang will use .debug_frame in, for example,
clang -g -c -m32 test.c
This matches gcc's behaviour. It looks like .debug_frame is a bit bigger
than .eh_frame, but has the big advantage of not being allocated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131140 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/AsmPrinter.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
lib/CodeGen/AsmPrinter/DwarfException.h
test/DebugInfo/debug_frame.ll [new file with mode: 0644]