diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-08-09 17:21:36 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-08-09 17:21:36 +0000 |
commit | 1d0d00f4e48974e09185ac193ddb361cc2926ceb (patch) | |
tree | 6af3396901f6769b65cbf9856361613301603618 /llvm/lib/MC/MCAsmStreamer.cpp | |
parent | 87a54c46b09812de718ecd65d2291321bc3bf3e8 (diff) | |
download | bcm5719-llvm-1d0d00f4e48974e09185ac193ddb361cc2926ceb.tar.gz bcm5719-llvm-1d0d00f4e48974e09185ac193ddb361cc2926ceb.zip |
MC: remove duplicated code
This removes the duplicate definition of GetXDataSection. This function is
available as a static method and is identical to the previous implementation.
This just cleans up the unnecessary duplication.
llvm-svn: 215289
Diffstat (limited to 'llvm/lib/MC/MCAsmStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCAsmStreamer.cpp | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp index 27cbd4962f1..dc6133e7fa1 100644 --- a/llvm/lib/MC/MCAsmStreamer.cpp +++ b/llvm/lib/MC/MCAsmStreamer.cpp @@ -1089,19 +1089,6 @@ void MCAsmStreamer::EmitWinEHHandler(const MCSymbol *Sym, bool Unwind, EmitEOL(); } -static const MCSection *getWin64EHTableSection(StringRef suffix, - MCContext &context) { - // FIXME: This doesn't belong in MCObjectFileInfo. However, - /// this duplicate code in MCWin64EH.cpp. - if (suffix == "") - return context.getObjectFileInfo()->getXDataSection(); - return context.getCOFFSection((".xdata"+suffix).str(), - COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | - COFF::IMAGE_SCN_MEM_READ | - COFF::IMAGE_SCN_MEM_WRITE, - SectionKind::getDataRel()); -} - void MCAsmStreamer::EmitWinEHHandlerData() { MCStreamer::EmitWinEHHandlerData(); @@ -1111,7 +1098,8 @@ void MCAsmStreamer::EmitWinEHHandlerData() { // data block is visible. WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo(); StringRef Suffix = WinEH::UnwindEmitter::GetSectionSuffix(CurFrame->Function); - if (const MCSection *XData = getWin64EHTableSection(Suffix, getContext())) + if (const MCSection *XData = + WinEH::UnwindEmitter::GetXDataSection(Suffix, getContext())) SwitchSectionNoChange(XData); OS << "\t.seh_handlerdata"; |