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 |
---|