LLVM
8.0.1
|
This represents a section on wasm. More...
#include "llvm/MC/MCSectionWasm.h"
Static Public Member Functions | |
static bool | classof (const MCSection *S) |
Static Public Member Functions inherited from llvm::MCSection | |
static FragmentListType MCSection::* | getSublistAccess (MCFragment *) |
Support for MCFragment::getNextNode(). More... | |
Friends | |
class | MCContext |
Additional Inherited Members | |
Public Types inherited from llvm::MCSection | |
enum | SectionVariant { SV_COFF = 0, SV_ELF, SV_MachO, SV_Wasm } |
enum | BundleLockStateType { NotBundleLocked, BundleLocked, BundleLockedAlignToEnd } |
Express the state of bundle locked groups while emitting code. More... | |
using | FragmentListType = iplist< MCFragment > |
using | const_iterator = FragmentListType::const_iterator |
using | iterator = FragmentListType::iterator |
using | const_reverse_iterator = FragmentListType::const_reverse_iterator |
using | reverse_iterator = FragmentListType::reverse_iterator |
Protected Member Functions inherited from llvm::MCSection | |
MCSection (SectionVariant V, SectionKind K, MCSymbol *Begin) | |
~MCSection () | |
Protected Attributes inherited from llvm::MCSection | |
SectionVariant | Variant |
SectionKind | Kind |
This represents a section on wasm.
Definition at line 28 of file MCSectionWasm.h.
MCSectionWasm::~MCSectionWasm | ( | ) |
Definition at line 18 of file MCSectionWasm.cpp.
Definition at line 83 of file MCSectionWasm.h.
References llvm::MCSection::getVariant(), and llvm::MCSection::SV_Wasm.
|
inline |
Definition at line 62 of file MCSectionWasm.h.
References isVirtualSection(), PrintSwitchToSection(), and UseCodeAlign().
|
inline |
Definition at line 61 of file MCSectionWasm.h.
References AMDGPU::ElfNote::SectionName.
Referenced by addData(), and PrintSwitchToSection().
|
inline |
Definition at line 77 of file MCSectionWasm.h.
|
inline |
Definition at line 80 of file MCSectionWasm.h.
|
inline |
Definition at line 75 of file MCSectionWasm.h.
|
inline |
Definition at line 74 of file MCSectionWasm.h.
Referenced by PrintSwitchToSection().
|
overridevirtual |
Check whether this section is "virtual", that is has no actual object file contents.
Implements llvm::MCSection.
Definition at line 96 of file MCSectionWasm.cpp.
Referenced by getGroup().
|
inline |
Definition at line 70 of file MCSectionWasm.h.
References llvm::SectionKind::isGlobalWriteableData(), llvm::SectionKind::isReadOnly(), and llvm::MCSection::Kind.
|
overridevirtual |
Implements llvm::MCSection.
Definition at line 50 of file MCSectionWasm.cpp.
References llvm::MCAsmInfo::getCommentString(), getSectionName(), isUnique(), llvm::MCExpr::print(), printName(), and ShouldOmitSectionDirective().
Referenced by getGroup().
|
inline |
Definition at line 78 of file MCSectionWasm.h.
|
inline |
Definition at line 81 of file MCSectionWasm.h.
Decides whether a '.section' directive should be printed before the section name.
Definition at line 22 of file MCSectionWasm.cpp.
References llvm::MCAsmInfo::shouldOmitSectionDirective().
Referenced by PrintSwitchToSection().
|
overridevirtual |
Return true if a .align directive should use "optimized nops" to fill instead of 0s.
Implements llvm::MCSection.
Definition at line 94 of file MCSectionWasm.cpp.
Referenced by getGroup().
|
friend |
Definition at line 46 of file MCSectionWasm.h.