Deleted Added
full compact
MCSection.cpp (198090) MCSection.cpp (199481)
1//===- lib/MC/MCSection.cpp - Machine Code Section Representation ---------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 11 unchanged lines hidden (view full) ---

20MCSection::~MCSection() {
21}
22
23//===----------------------------------------------------------------------===//
24// MCSectionCOFF
25//===----------------------------------------------------------------------===//
26
27MCSectionCOFF *MCSectionCOFF::
1//===- lib/MC/MCSection.cpp - Machine Code Section Representation ---------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 11 unchanged lines hidden (view full) ---

20MCSection::~MCSection() {
21}
22
23//===----------------------------------------------------------------------===//
24// MCSectionCOFF
25//===----------------------------------------------------------------------===//
26
27MCSectionCOFF *MCSectionCOFF::
28Create(const StringRef &Name, bool IsDirective, SectionKind K, MCContext &Ctx) {
28Create(StringRef Name, bool IsDirective, SectionKind K, MCContext &Ctx) {
29 return new (Ctx) MCSectionCOFF(Name, IsDirective, K);
30}
31
32void MCSectionCOFF::PrintSwitchToSection(const MCAsmInfo &MAI,
33 raw_ostream &OS) const {
34
35 if (isDirective()) {
36 OS << getName() << '\n';
37 return;
38 }
39 OS << "\t.section\t" << getName() << ",\"";
40 if (getKind().isText())
41 OS << 'x';
42 if (getKind().isWriteable())
43 OS << 'w';
44 OS << "\"\n";
45}
29 return new (Ctx) MCSectionCOFF(Name, IsDirective, K);
30}
31
32void MCSectionCOFF::PrintSwitchToSection(const MCAsmInfo &MAI,
33 raw_ostream &OS) const {
34
35 if (isDirective()) {
36 OS << getName() << '\n';
37 return;
38 }
39 OS << "\t.section\t" << getName() << ",\"";
40 if (getKind().isText())
41 OS << 'x';
42 if (getKind().isWriteable())
43 OS << 'w';
44 OS << "\"\n";
45}