summaryrefslogtreecommitdiff
path: root/include/llvm/MC/MCWin64EH.h
diff options
context:
space:
mode:
authorCharles Davis <cdavis@mines.edu>2011-05-19 17:46:39 +0000
committerCharles Davis <cdavis@mines.edu>2011-05-19 17:46:39 +0000
commit440596ffe5bb77a202acb36d5eadd158976ff39a (patch)
treecbb72fd8800178e8645fc3cd25b91fbfdea7651e /include/llvm/MC/MCWin64EH.h
parent6635b04a4357caf6544cd0a7dbc4c107e7907a88 (diff)
downloadllvm-440596ffe5bb77a202acb36d5eadd158976ff39a.tar.gz
llvm-440596ffe5bb77a202acb36d5eadd158976ff39a.tar.bz2
llvm-440596ffe5bb77a202acb36d5eadd158976ff39a.tar.xz
Turns out GAS does have Win64 EH directives. (It also supports WinCE EH.) Make
ours compatible with GAS. In retrospect, I should have emailed binutils about this earlier. Thanks to Kai Tietz for pointing out that GAS already had SEH directives. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131652 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCWin64EH.h')
-rw-r--r--include/llvm/MC/MCWin64EH.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/llvm/MC/MCWin64EH.h b/include/llvm/MC/MCWin64EH.h
index c772cdef2a..4c6d91972e 100644
--- a/include/llvm/MC/MCWin64EH.h
+++ b/include/llvm/MC/MCWin64EH.h
@@ -62,17 +62,15 @@ namespace llvm {
};
struct MCWin64EHUnwindInfo {
- MCWin64EHUnwindInfo() : Begin(0), End(0), ExceptionHandler(0), Lsda(0),
- Function(0), UnwindOnly(false), LsdaSize(0),
+ MCWin64EHUnwindInfo() : Begin(0), End(0), ExceptionHandler(0),
+ Function(0), UnwindOnly(false),
PrologSize(0), LastFrameInst(-1), ChainedParent(0),
Instructions() {}
MCSymbol *Begin;
MCSymbol *End;
const MCSymbol *ExceptionHandler;
- const MCSymbol *Lsda;
const MCSymbol *Function;
bool UnwindOnly;
- unsigned LsdaSize;
unsigned PrologSize;
int LastFrameInst;
MCWin64EHUnwindInfo *ChainedParent;