summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-05-10 01:10:18 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-05-10 01:10:18 +0000
commit74b101f3e3a84a1aaf4e65f333080ed8ea55993f (patch)
treee437a6a2666afa6fd1ed5cf6d45f55615353d008 /llvm/include
parentffecc6b9c2b743cc7d28225dbf956527611372af (diff)
downloadbcm5719-llvm-74b101f3e3a84a1aaf4e65f333080ed8ea55993f.tar.gz
bcm5719-llvm-74b101f3e3a84a1aaf4e65f333080ed8ea55993f.zip
Parsing and plumbing for .cfi_sections.
llvm-svn: 131117
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/MC/MCStreamer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/MC/MCStreamer.h b/llvm/include/llvm/MC/MCStreamer.h
index b005c8bd886..97f93589da5 100644
--- a/llvm/include/llvm/MC/MCStreamer.h
+++ b/llvm/include/llvm/MC/MCStreamer.h
@@ -50,6 +50,9 @@ namespace llvm {
MCStreamer(const MCStreamer&); // DO NOT IMPLEMENT
MCStreamer &operator=(const MCStreamer&); // DO NOT IMPLEMENT
+ bool EmitEHFrame;
+ bool EmitDebugFrame;
+
std::vector<MCDwarfFrameInfo> FrameInfos;
MCDwarfFrameInfo *getCurrentFrameInfo();
void EnsureValidFrame();
@@ -436,6 +439,7 @@ namespace llvm {
void EmitDwarfSetLineAddr(int64_t LineDelta, const MCSymbol *Label,
int PointerSize);
+ virtual void EmitCFISections(bool EH, bool Debug);
virtual void EmitCFIStartProc();
virtual void EmitCFIEndProc();
virtual void EmitCFIDefCfa(int64_t Register, int64_t Offset);
OpenPOWER on IntegriCloud