diff options
author | Jim Laskey <jlaskey@mac.com> | 2007-02-21 22:43:40 +0000 |
---|---|---|
committer | Jim Laskey <jlaskey@mac.com> | 2007-02-21 22:43:40 +0000 |
commit | a15be8ce3aaaebc675f99302e2c5e1c564268322 (patch) | |
tree | eb7b1fcaddb127267b4ff02792e94cf87522c7ce | |
parent | 02b3f5ec4ac120d14a63f7fd4f4388b7d0ab6c22 (diff) |
Add TAI field for exception table section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34477 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Target/TargetAsmInfo.h | 8 | ||||
-rw-r--r-- | lib/Target/PowerPC/PPCTargetAsmInfo.cpp | 1 | ||||
-rw-r--r-- | lib/Target/TargetAsmInfo.cpp | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/include/llvm/Target/TargetAsmInfo.h b/include/llvm/Target/TargetAsmInfo.h index 75e797cd88..a109d77db6 100644 --- a/include/llvm/Target/TargetAsmInfo.h +++ b/include/llvm/Target/TargetAsmInfo.h @@ -313,6 +313,11 @@ namespace llvm { /// DwarfEHFrameSection - Section directive for Exception frames. /// const char *DwarfEHFrameSection; // Defaults to ".eh_frame". + + /// DwarfExceptionSection - Section directive for Exception table. + /// + const char *DwarfExceptionSection; // Defaults to ".gcc_except_table". + //===--- CBE Asm Translation Table -----------------------------------===// @@ -540,6 +545,9 @@ namespace llvm { const char *getDwarfEHFrameSection() const { return DwarfEHFrameSection; } + const char *getDwarfExceptionSection() const { + return DwarfExceptionSection; + } const char** getAsmCBE() const { return AsmTransCBE; } diff --git a/lib/Target/PowerPC/PPCTargetAsmInfo.cpp b/lib/Target/PowerPC/PPCTargetAsmInfo.cpp index 38e0d212bf..bdda9909f4 100644 --- a/lib/Target/PowerPC/PPCTargetAsmInfo.cpp +++ b/lib/Target/PowerPC/PPCTargetAsmInfo.cpp @@ -43,6 +43,7 @@ PPCTargetAsmInfo::PPCTargetAsmInfo(const PPCTargetMachine &TM) { DwarfMacInfoSection = ".section __DWARF,__debug_macinfo,regular,debug"; DwarfEHFrameSection = ".section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support"; + DwarfExceptionSection = ".section __DATA,__gcc_except_tab"; } DarwinTargetAsmInfo::DarwinTargetAsmInfo(const PPCTargetMachine &TM) diff --git a/lib/Target/TargetAsmInfo.cpp b/lib/Target/TargetAsmInfo.cpp index e8e2de46bd..efc54841b4 100644 --- a/lib/Target/TargetAsmInfo.cpp +++ b/lib/Target/TargetAsmInfo.cpp @@ -86,6 +86,7 @@ TargetAsmInfo::TargetAsmInfo() : DwarfRangesSection(".debug_ranges"), DwarfMacInfoSection(".debug_macinfo"), DwarfEHFrameSection(".eh_frame"), + DwarfExceptionSection(".gcc_except_table"), AsmTransCBE(0) { } |