Add 129518 back with a fix for when we are producing eh just because of debug info.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 15 Apr 2011 15:11:06 +0000 (15:11 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 15 Apr 2011 15:11:06 +0000 (15:11 +0000)
commitf0adba9a7ec8a3031876575a6ffb7db5f1b6f855
treef07cda2065b28f6cb3847c060743daced66a0a37
parent7a2bdde0a0eebcd2125055e0eacaca040f0b766c
Add 129518 back with a fix for when we are producing eh just because of debug info.
Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug builds from 690MB to 679MB.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129571 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/AsmPrinter.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
lib/Target/TargetLoweringObjectFile.cpp
lib/Target/X86/X86FrameLowering.cpp
lib/Target/X86/X86MCAsmInfo.cpp
test/CodeGen/X86/2007-05-05-Personality.ll
test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll [deleted file]
test/CodeGen/X86/aliases.ll