Split Finish into Finish and FinishImpl to have a common place to do end of
authorRafael Espindola <rafael.espindola@gmail.com>
Sat, 7 Jan 2012 03:13:18 +0000 (03:13 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sat, 7 Jan 2012 03:13:18 +0000 (03:13 +0000)
commit07082096428579009bf20eb276b3e67707a0916d
treeb5dbd400d34b1353d137cdbc7e4a042938769200
parent00b1a3cd7e9fb9b578a39414c7048d4c23b7105a
Split Finish into Finish and FinishImpl to have a common place to do end of
file error checking. Use that to error on an unfinished cfi_startproc.

The error is not nice, but is already better than a segmentation fault.

llvm-svn: 147717
16 files changed:
llvm/include/llvm/MC/MCExpr.h
llvm/include/llvm/MC/MCObjectStreamer.h
llvm/include/llvm/MC/MCStreamer.h
llvm/lib/MC/MCAsmStreamer.cpp
llvm/lib/MC/MCELFStreamer.cpp
llvm/lib/MC/MCELFStreamer.h
llvm/lib/MC/MCLoggingStreamer.cpp
llvm/lib/MC/MCMachOStreamer.cpp
llvm/lib/MC/MCNullStreamer.cpp
llvm/lib/MC/MCObjectStreamer.cpp
llvm/lib/MC/MCPureStreamer.cpp
llvm/lib/MC/MCStreamer.cpp
llvm/lib/MC/WinCOFFStreamer.cpp
llvm/lib/Target/PTX/PTXMCAsmStreamer.cpp
llvm/test/MC/AsmParser/cfi-unfinished-frame.s [new file with mode: 0644]
llvm/tools/lto/LTOModule.cpp