V8 Project
runtime-strings.cc File Reference
+ Include dependency graph for runtime-strings.cc:

Go to the source code of this file.

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Functions

MaybeHandle< String > v8::internal::StringReplaceOneCharWithString (Isolate *isolate, Handle< String > subject, Handle< String > search, Handle< String > replace, bool *found, int recursion_limit)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringReplaceOneCharWithString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringIndexOf)
 
template<typename schar , typename pchar >
static int v8::internal::StringMatchBackwards (Vector< const schar > subject, Vector< const pchar > pattern, int idx)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringLastIndexOf)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringLocaleCompare)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_SubString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringAdd)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_InternalizeString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringMatch)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringCharCodeAtRT)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_CharFromCode)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringCompare)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringBuilderConcat)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringBuilderJoin)
 
template<typename Char >
static void v8::internal::JoinSparseArrayWithSeparator (FixedArray *elements, int elements_length, uint32_t array_length, String *separator, Vector< Char > buffer)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_SparseJoinWithSeparator)
 
static int v8::internal::CopyCachedOneByteCharsToArray (Heap *heap, const uint8_t *chars, FixedArray *elements, int length)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringToArray)
 
static bool v8::internal::ToUpperOverflows (uc32 character)
 
template<class Converter >
static MUST_USE_RESULT Object * v8::internal::ConvertCaseHelper (Isolate *isolate, String *string, SeqString *result, int result_length, unibrow::Mapping< Converter, 128 > *mapping)
 
static uintptr_t v8::internal::AsciiRangeMask (uintptr_t w, char m, char n)
 
template<class Converter >
static bool v8::internal::FastAsciiConvert (char *dst, const char *src, int length, bool *changed_out)
 
template<class Converter >
static MUST_USE_RESULT Object * v8::internal::ConvertCase (Handle< String > s, Isolate *isolate, unibrow::Mapping< Converter, 128 > *mapping)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringToLowerCase)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringToUpperCase)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringTrim)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_TruncateString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_NewString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringEquals)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_FlattenString)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_StringCharFromCode)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_StringCharAt)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_OneByteSeqStringSetChar)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_TwoByteSeqStringSetChar)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_StringCompare)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_StringCharCodeAt)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_SubString)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_StringAdd)
 

Variables

static const uintptr_t v8::internal::kOneInEveryByte = kUintptrAllBitsSet / 0xFF
 
static const uintptr_t v8::internal::kAsciiMask = kOneInEveryByte << 7