diff options
author | Charles Davis <cdavis@mines.edu> | 2011-05-19 21:24:54 +0000 |
---|---|---|
committer | Charles Davis <cdavis@mines.edu> | 2011-05-19 21:24:54 +0000 |
commit | de745ba396c8849f81357c0c66e404bc51efcf4f (patch) | |
tree | 2057c494d0a66aa60fea49856e9fe86aff3cf266 /llvm/lib | |
parent | 8b76e01c4b85c958ab0307222e4a02de3811fba4 (diff) | |
download | bcm5719-llvm-de745ba396c8849f81357c0c66e404bc51efcf4f.tar.gz bcm5719-llvm-de745ba396c8849f81357c0c66e404bc51efcf4f.zip |
Implement the EndProlog Win64 EH method on the base MCStreamer.
llvm-svn: 131679
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/MC/MCStreamer.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp index fcc338991f1..9c004e277be 100644 --- a/llvm/lib/MC/MCStreamer.cpp +++ b/llvm/lib/MC/MCStreamer.cpp @@ -425,8 +425,10 @@ void MCStreamer::EmitWin64EHPushFrame(bool Code) { } void MCStreamer::EmitWin64EHEndProlog() { - errs() << "Not implemented yet\n"; - abort(); + EnsureValidW64UnwindInfo(); + MCWin64EHUnwindInfo *CurFrame = CurrentW64UnwindInfo; + CurFrame->PrologEnd = getContext().CreateTempSymbol(); + EmitLabel(CurFrame->PrologEnd); } void MCStreamer::EmitFnStart() { |