summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-12-28 04:15:37 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-12-28 04:15:37 +0000
commit5bba08425374ca36fe5fbc7423ce1a09858e4097 (patch)
treedfbbfeaacf943481840eae1bdfbd93a7a2ab16c7 /include
parent4213618088b0c0c85b208a01b45d89972984831b (diff)
downloadllvm-5bba08425374ca36fe5fbc7423ce1a09858e4097.tar.gz
llvm-5bba08425374ca36fe5fbc7423ce1a09858e4097.tar.bz2
llvm-5bba08425374ca36fe5fbc7423ce1a09858e4097.tar.xz
Start adding basic support for emitting the call frame instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122590 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/MC/MCDwarf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/llvm/MC/MCDwarf.h b/include/llvm/MC/MCDwarf.h
index 303376f16e..26c28294ab 100644
--- a/include/llvm/MC/MCDwarf.h
+++ b/include/llvm/MC/MCDwarf.h
@@ -16,6 +16,7 @@
#define LLVM_MC_MCDWARF_H
#include "llvm/ADT/StringRef.h"
+#include "llvm/CodeGen/MachineLocation.h" // FIXME
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Support/Dwarf.h"
@@ -227,10 +228,13 @@ namespace llvm {
};
struct MCDwarfFrameInfo {
+ MCDwarfFrameInfo() : Begin(0), End(0), Personality(0), Lsda(0), Moves(),
+ PersonalityEncoding(0), LsdaEncoding(0) {}
MCSymbol *Begin;
MCSymbol *End;
const MCSymbol *Personality;
const MCSymbol *Lsda;
+ std::vector<MachineMove> Moves;
unsigned PersonalityEncoding;
unsigned LsdaEncoding;
};