summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAsmStreamer.cpp
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-08-09 17:21:36 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-08-09 17:21:36 +0000
commit1d0d00f4e48974e09185ac193ddb361cc2926ceb (patch)
tree6af3396901f6769b65cbf9856361613301603618 /llvm/lib/MC/MCAsmStreamer.cpp
parent87a54c46b09812de718ecd65d2291321bc3bf3e8 (diff)
downloadbcm5719-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.cpp16
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";
OpenPOWER on IntegriCloud