diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-05-10 03:54:12 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-05-10 03:54:12 +0000 |
| commit | 1ecb12fc57b5a3b6dc16f6c31f748c48cc369599 (patch) | |
| tree | 0a738bd19b8cf3fb79aad77b7dd2ae6300200147 /llvm/include | |
| parent | b6444c0401c1b44eba6275077a2fdbe6950f5c21 (diff) | |
| download | bcm5719-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.h | 3 | ||||
| -rw-r--r-- | llvm/include/llvm/Target/TargetAsmInfo.h | 4 |
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); } |

