v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StringHelper Class Reference

#include <code-stubs-arm.h>

Inheritance diagram for StringHelper:
Collaboration diagram for StringHelper:

Static Public Member Functions

static void GenerateCopyCharacters (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch, bool ascii)
 
static void GenerateCopyCharactersLong (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, int flags)
 
static void GenerateTwoCharacterSymbolTableProbe (MacroAssembler *masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label *not_found)
 
static void GenerateHashInit (MacroAssembler *masm, Register hash, Register character)
 
static void GenerateHashAddCharacter (MacroAssembler *masm, Register hash, Register character)
 
static void GenerateHashGetHash (MacroAssembler *masm, Register hash)
 
static void GenerateCopyCharacters (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch, bool ascii)
 
static void GenerateCopyCharactersREP (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch, bool ascii)
 
static void GenerateTwoCharacterSymbolTableProbe (MacroAssembler *masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Label *not_probed, Label *not_found)
 
static void GenerateHashInit (MacroAssembler *masm, Register hash, Register character, Register scratch)
 
static void GenerateHashAddCharacter (MacroAssembler *masm, Register hash, Register character, Register scratch)
 
static void GenerateHashGetHash (MacroAssembler *masm, Register hash, Register scratch)
 
static void GenerateCopyCharacters (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch, bool ascii)
 
static void GenerateCopyCharactersLong (MacroAssembler *masm, Register dest, Register src, Register count, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, int flags)
 
static void GenerateTwoCharacterSymbolTableProbe (MacroAssembler *masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label *not_found)
 
static void GenerateHashInit (MacroAssembler *masm, Register hash, Register character)
 
static void GenerateHashAddCharacter (MacroAssembler *masm, Register hash, Register character)
 
static void GenerateHashGetHash (MacroAssembler *masm, Register hash)
 
static void GenerateCopyCharacters (MacroAssembler *masm, Register dest, Register src, Register count, bool ascii)
 
static void GenerateCopyCharactersREP (MacroAssembler *masm, Register dest, Register src, Register count, bool ascii)
 
static void GenerateTwoCharacterSymbolTableProbe (MacroAssembler *masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Label *not_found)
 
static void GenerateHashInit (MacroAssembler *masm, Register hash, Register character, Register scratch)
 
static void GenerateHashAddCharacter (MacroAssembler *masm, Register hash, Register character, Register scratch)
 
static void GenerateHashGetHash (MacroAssembler *masm, Register hash, Register scratch)
 

Detailed Description

Definition at line 247 of file code-stubs-arm.h.

Member Function Documentation

static void GenerateCopyCharacters ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch,
bool  ascii 
)
static
static void GenerateCopyCharacters ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch,
bool  ascii 
)
static
static void GenerateCopyCharacters ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
bool  ascii 
)
static
static void GenerateCopyCharacters ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch,
bool  ascii 
)
static
static void GenerateCopyCharactersLong ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Register  scratch4,
Register  scratch5,
int  flags 
)
static
static void GenerateCopyCharactersLong ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Register  scratch4,
Register  scratch5,
int  flags 
)
static
static void GenerateCopyCharactersREP ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
Register  scratch,
bool  ascii 
)
static
static void GenerateCopyCharactersREP ( MacroAssembler masm,
Register  dest,
Register  src,
Register  count,
bool  ascii 
)
static
static void GenerateHashAddCharacter ( MacroAssembler masm,
Register  hash,
Register  character,
Register  scratch 
)
static
static void GenerateHashAddCharacter ( MacroAssembler masm,
Register  hash,
Register  character,
Register  scratch 
)
static
static void GenerateHashAddCharacter ( MacroAssembler masm,
Register  hash,
Register  character 
)
static

Referenced by generate().

static void GenerateHashAddCharacter ( MacroAssembler masm,
Register  hash,
Register  character 
)
static
static void GenerateHashGetHash ( MacroAssembler masm,
Register  hash,
Register  scratch 
)
static
static void GenerateHashGetHash ( MacroAssembler masm,
Register  hash,
Register  scratch 
)
static
static void GenerateHashGetHash ( MacroAssembler masm,
Register  hash 
)
static

Referenced by generate().

static void GenerateHashGetHash ( MacroAssembler masm,
Register  hash 
)
static
static void GenerateHashInit ( MacroAssembler masm,
Register  hash,
Register  character,
Register  scratch 
)
static
static void GenerateHashInit ( MacroAssembler masm,
Register  hash,
Register  character,
Register  scratch 
)
static
static void GenerateHashInit ( MacroAssembler masm,
Register  hash,
Register  character 
)
static

Referenced by generate().

static void GenerateHashInit ( MacroAssembler masm,
Register  hash,
Register  character 
)
static
static void GenerateTwoCharacterSymbolTableProbe ( MacroAssembler masm,
Register  c1,
Register  c2,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Register  scratch4,
Label *  not_found 
)
static
static void GenerateTwoCharacterSymbolTableProbe ( MacroAssembler masm,
Register  c1,
Register  c2,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Label *  not_probed,
Label *  not_found 
)
static
static void GenerateTwoCharacterSymbolTableProbe ( MacroAssembler masm,
Register  c1,
Register  c2,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Register  scratch4,
Register  scratch5,
Label *  not_found 
)
static
static void GenerateTwoCharacterSymbolTableProbe ( MacroAssembler masm,
Register  c1,
Register  c2,
Register  scratch1,
Register  scratch2,
Register  scratch3,
Register  scratch4,
Register  scratch5,
Label *  not_found 
)
static

The documentation for this class was generated from the following files: