[llvm-commits] [llvm] r41208 - /llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp

Anton Korobeynikov asl at math.spbu.ru
Mon Aug 20 17:31:30 PDT 2007


Author: asl
Date: Mon Aug 20 19:31:30 2007
New Revision: 41208

URL: http://llvm.org/viewvc/llvm-project?rev=41208&view=rev
Log:
Use only 1 knob to enable exceptions on Darwin :). 

Modified:
    llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp?rev=41208&r1=41207&r2=41208&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86TargetAsmInfo.cpp Mon Aug 20 19:31:30 2007
@@ -95,6 +95,14 @@
     DwarfARangesSection = ".section __DWARF,__debug_aranges,regular,debug";
     DwarfRangesSection = ".section __DWARF,__debug_ranges,regular,debug";
     DwarfMacInfoSection = ".section __DWARF,__debug_macinfo,regular,debug";
+
+    // Exceptions handling
+    if (!Subtarget->is64Bit())
+      SupportsExceptionHandling = true;
+    AbsoluteEHSectionOffsets = false;
+    DwarfEHFrameSection =
+    ".section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support";
+    DwarfExceptionSection = ".section __DATA,__gcc_except_tab";
     break;
 
   case X86Subtarget::isELF:





More information about the llvm-commits mailing list