Don't repeat names and clang-format this file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231786 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2015-03-10 13:56:44 +00:00
parent 93ca6e0d3b
commit 57f42270e5

View File

@ -23,24 +23,21 @@ namespace llvm {
class MCExpr;
class raw_ostream;
/// MCSection - Instances of this class represent a uniqued identifier for a
/// section in the current translation unit. The MCContext class uniques and
/// creates these.
/// Instances of this class represent a uniqued identifier for a section in the
/// current translation unit. The MCContext class uniques and creates these.
class MCSection {
public:
enum SectionVariant {
SV_COFF = 0,
SV_ELF,
SV_MachO
};
enum SectionVariant { SV_COFF = 0, SV_ELF, SV_MachO };
private:
MCSection(const MCSection &) = delete;
void operator=(const MCSection &) = delete;
protected:
MCSection(SectionVariant V, SectionKind K) : Variant(V), Kind(K) {}
SectionVariant Variant;
SectionKind Kind;
public:
virtual ~MCSection();
@ -48,16 +45,15 @@ namespace llvm {
SectionVariant getVariant() const { return Variant; }
virtual void PrintSwitchToSection(const MCAsmInfo &MAI,
raw_ostream &OS,
virtual void PrintSwitchToSection(const MCAsmInfo &MAI, raw_ostream &OS,
const MCExpr *Subsection) const = 0;
// UseCodeAlign - Return true if a .align directive should use
// "optimized nops" to fill instead of 0s.
/// Return true if a .align directive should use "optimized nops" to fill
/// instead of 0s.
virtual bool UseCodeAlign() const = 0;
/// isVirtualSection - Check whether this section is "virtual", that is
/// has no actual object file contents.
/// Check whether this section is "virtual", that is has no actual object
/// file contents.
virtual bool isVirtualSection() const = 0;
};