mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 16:19:52 +00:00
Move Ordinal from MCSectionData to MCSection. NFC.
Part of the work to merge MCSectionData and MCSection. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238137 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -559,9 +559,6 @@ private:
|
||||
FragmentListType Fragments;
|
||||
MCSection *Section;
|
||||
|
||||
/// Ordinal - The section index in the assemblers section list.
|
||||
unsigned Ordinal;
|
||||
|
||||
/// LayoutOrder - The index of this section in the layout order.
|
||||
unsigned LayoutOrder;
|
||||
|
||||
@@ -600,8 +597,8 @@ public:
|
||||
bool hasInstructions() const { return HasInstructions; }
|
||||
void setHasInstructions(bool Value) { HasInstructions = Value; }
|
||||
|
||||
unsigned getOrdinal() const { return Ordinal; }
|
||||
void setOrdinal(unsigned Value) { Ordinal = Value; }
|
||||
unsigned getOrdinal() const;
|
||||
void setOrdinal(unsigned Value);
|
||||
|
||||
unsigned getLayoutOrder() const { return LayoutOrder; }
|
||||
void setLayoutOrder(unsigned Value) { LayoutOrder = Value; }
|
||||
|
||||
@@ -39,10 +39,13 @@ private:
|
||||
MCSymbol *End;
|
||||
/// The alignment requirement of this section.
|
||||
unsigned Alignment;
|
||||
/// The section index in the assemblers section list.
|
||||
unsigned Ordinal;
|
||||
|
||||
protected:
|
||||
MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin)
|
||||
: Begin(Begin), End(nullptr), Alignment(1), Variant(V), Kind(K) {}
|
||||
: Begin(Begin), End(nullptr), Alignment(1), Ordinal(~UINT32_C(0)),
|
||||
Variant(V), Kind(K) {}
|
||||
SectionVariant Variant;
|
||||
SectionKind Kind;
|
||||
|
||||
@@ -67,6 +70,9 @@ public:
|
||||
unsigned getAlignment() const { return Alignment; }
|
||||
void setAlignment(unsigned Value) { Alignment = Value; }
|
||||
|
||||
unsigned getOrdinal() const { return Ordinal; }
|
||||
void setOrdinal(unsigned Value) { Ordinal = Value; }
|
||||
|
||||
virtual void PrintSwitchToSection(const MCAsmInfo &MAI, raw_ostream &OS,
|
||||
const MCExpr *Subsection) const = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user