LLVM: lib/Demangle/RustDemangle.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
static bool isDigit (const char C)
static bool isHexDigit (const char C)
static bool isLower (const char C)
static bool isUpper (const char C)
static bool isValid (const char C)
Returns true if C is a valid mangled character: <0-9a-zA-Z_>.
static bool parseBasicType (char C, BasicType &Type)
static bool isAsciiPrintable (uint64_t CodePoint)
Returns true if CodePoint represents a printable ASCII character.

Function Documentation

isAsciiPrintable()

Returns true if CodePoint represents a printable ASCII character.

Definition at line 799 of file RustDemangle.cpp.

isDigit()

Definition at line 170 of file RustDemangle.cpp.

References llvm::CallingConv::C.

Referenced by llvm::StringRef::compare_numeric(), convertStrToInt(), doHexLookAhead(), EmitInlineAsmStr(), findLastNonVersionCharacter(), GetAutoSenseRadix(), getExtensionVersion(), isValid(), isValidIDChar(), llvm::RISCVISAInfo::parseArchString(), llvm::SPIRV::parseBuiltinTypeNameToTargetExtType(), ParseLine(), llvm::RISCVISAInfo::parseNormalizedArchString(), parseRefinementStep(), llvm::LessRecordRegister::RecordParts::RecordParts(), and WriteAPFloatInternal().

isHexDigit()

isLower()

isUpper()

isValid()

Returns true if C is a valid mangled character: <0-9a-zA-Z_>.

Definition at line 181 of file RustDemangle.cpp.

References llvm::CallingConv::C, isDigit(), isLower(), and isUpper().

Referenced by llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), llvm::CanonicalLoopInfo::assertOK(), llvm::dwarf_linker::parallel::CompileUnit::assignTypeNames(), llvm::MachineIRBuilder::buildConstDbgValue(), llvm::MachineIRBuilder::buildDirectDbgValue(), llvm::MachineIRBuilder::buildFIDbgValue(), llvm::MachineIRBuilder::buildIndirectDbgValue(), llvm::MachineIRBuilder::buildLoadInstr(), llvm::BuildMI(), llvm::MachineIRBuilder::buildStore(), collectVirtRegShapes(), llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::findIndex(), llvm::CanonicalLoopInfo::getPreheader(), LowerINTRINSIC_W_CHAIN(), llvm::CombinerHelper::matchCombineInsertVecElts(), llvm::MachineMemOperand::print(), and llvm::RegisterBankInfo::InstructionMapping::verify().

parseBasicType()

static bool parseBasicType ( char C, BasicType & Type ) static