summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-05-10 03:54:12 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-05-10 03:54:12 +0000
commit1ecb12fc57b5a3b6dc16f6c31f748c48cc369599 (patch)
tree0a738bd19b8cf3fb79aad77b7dd2ae6300200147 /llvm/include
parentb6444c0401c1b44eba6275077a2fdbe6950f5c21 (diff)
downloadbcm5719-llvm-1ecb12fc57b5a3b6dc16f6c31f748c48cc369599.tar.gz
bcm5719-llvm-1ecb12fc57b5a3b6dc16f6c31f748c48cc369599.zip
Add support for producing .deubg_frame sections.
llvm-svn: 131121
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/MC/MCDwarf.h3
-rw-r--r--llvm/include/llvm/Target/TargetAsmInfo.h4
2 files changed, 6 insertions, 1 deletions
diff --git a/llvm/include/llvm/MC/MCDwarf.h b/llvm/include/llvm/MC/MCDwarf.h
index 1589e14ff5a..90c37285674 100644
--- a/llvm/include/llvm/MC/MCDwarf.h
+++ b/llvm/include/llvm/MC/MCDwarf.h
@@ -281,7 +281,8 @@ namespace llvm {
//
// This emits the frame info section.
//
- static void Emit(MCStreamer &streamer, bool usingCFI);
+ static void Emit(MCStreamer &streamer, bool usingCFI,
+ bool isEH);
static void EmitAdvanceLoc(MCStreamer &Streamer, uint64_t AddrDelta);
static void EncodeAdvanceLoc(uint64_t AddrDelta, raw_ostream &OS);
};
diff --git a/llvm/include/llvm/Target/TargetAsmInfo.h b/llvm/include/llvm/Target/TargetAsmInfo.h
index 0271b670464..1ae94eef8f1 100644
--- a/llvm/include/llvm/Target/TargetAsmInfo.h
+++ b/llvm/include/llvm/Target/TargetAsmInfo.h
@@ -58,6 +58,10 @@ public:
return TLOF->getEHFrameSection();
}
+ const MCSection *getDwarfFrameSection() const {
+ return TLOF->getDwarfFrameSection();
+ }
+
unsigned getFDEEncoding(bool CFI) const {
return TLOF->getFDEEncoding(CFI);
}
OpenPOWER on IntegriCloud