llvm::MCSectionELF

This represents a section on linux, lots of unix variants and some bare metal systems.

Synopsis

Declared in <llvm/MC/MCSectionELF.h>

class MCSectionELF final
    : public MCSection

Base Classes

NameDescription
MCSectionInstances of this class represent a uniqued identifier for a section in the current translation unit. The MCContext class uniques and creates these.

Types

Name
FragList
iterator

Member Functions

NameDescription
operator= [deleted]Copy assignment operator
begin
curFragList
dump
end
ensureMinAlignment Makes sure that Alignment is at least MinAlignment.
firstLinkerRelaxable
getAlign
getBeginSymbol
getDummyFragment
getEndSymbol
getEntrySize
getFlags
getGroup
getLinkedToSection
getLinkedToSymbol
getName
getOffsets
getOrdinal
getType
getUniqueID
hasEnded
hasInstructions
isBssSection Check whether this section is "virtual", that is has no actual object file contents.
isComdat
isLinkerRelaxable
isRegistered
isText
isUnique
setAlignment
setBeginSymbol
setFirstLinkerRelaxable
setFlags
setHasInstructions
setIsRegistered
setOffsets
setOrdinal

Static Data Members

Name
NonUniqueID

Protected Data Members

Name
Name

Friends

NameDescription
llvm::MCAsmInfoELF
llvm::MCContextContext object for machine code objects. This class owns all of the sections that it creates.