29 "abcdefghijklmnopqrstuvwxyz" 30 "ABCDEFGHIJKLMNOPQRSTUVWXYZ") == Name.
npos) {
35 for (
const char *
B = Name.
begin(), *
E = Name.
end();
B <
E; ++
B) {
52 const MCExpr *Subsection)
const {
58 Subsection->
print(OS, &MAI);
83 OS <<
",unique," << UniqueID;
88 OS <<
"\t.subsection\t";
89 Subsection->
print(OS, &MAI);
This class represents lattice values for constants.
StringRef getSectionName() const
amdgpu Simplify well known AMD library false Value Value const Twine & Name
Base class for the full range of assembler expressions which are needed for parsing.
static void printName(raw_ostream &OS, StringRef Name)
virtual bool shouldOmitSectionDirective(StringRef SectionName) const
Return true if the .section directive should be omitted when emitting SectionName.
bool ShouldOmitSectionDirective(StringRef Name, const MCAsmInfo &MAI) const
Decides whether a '.section' directive should be printed before the section name. ...
bool UseCodeAlign() const override
Return true if a .align directive should use "optimized nops" to fill instead of 0s.
This class is intended to be used as a base class for asm properties and features specific to the tar...
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
void print(raw_ostream &OS, const MCAsmInfo *MAI, bool InParens=false) const
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
LLVM_NODISCARD size_t find_first_not_of(char C, size_t From=0) const
Find the first character in the string that is not C or npos if not found.
StringRef getCommentString() const
Triple - Helper class for working with autoconf configuration names.
void PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const override
This class implements an extremely fast bulk output stream that can only output to a stream...
StringRef - Represent a constant reference to a string, i.e.
bool isVirtualSection() const override
Check whether this section is "virtual", that is has no actual object file contents.