|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include "src/builtins/builtins-utils-gen.h"#include "src/codegen/turboshaft-builtins-assembler-inl.h"#include "src/compiler/globals.h"#include "src/compiler/turboshaft/representations.h"#include "src/compiler/turboshaft/string-view.h"#include "src/compiler/write-barrier-kind.h"#include "src/objects/string.h"#include "src/objects/tagged-field.h"#include "src/compiler/turboshaft/define-assembler-macros.inc"#include "src/compiler/turboshaft/undef-assembler-macros.inc"Go to the source code of this file.
| Classes | |
| class | v8::internal::StringBuiltinsReducer< Next > | 
| class | v8::internal::StringBuiltinsAssemblerTS | 
| Namespaces | |
| namespace | v8 | 
| namespace | v8::internal | 
| Macros | |
| #define | V8_COMPILER_TURBOSHAFT_ASSEMBLER_MACROS_DEFINED 1 | 
| #define | TSA_DCHECK(assembler, condition) | 
| #define | TSA_SLOW_DCHECK(assembler, ...) | 
| #define | LIKELY(...) | 
| #define | UNLIKELY(...) | 
| #define | BIND(label, ...) | 
| #define | BIND_LOOP(loop_label, ...) | 
| #define | WHILE(...) | 
| #define | FOREACH_IMPL_2(arg, iterable) | 
| #define | FOREACH_IMPL_3(arg0, arg1, iterable) | 
| #define | FOREACH(...) | 
| #define | BREAK Asm().ControlFlowHelper_Goto(loop_exit_xx, {}) | 
| #define | CONTINUE Asm().ControlFlowHelper_Goto(loop_header_xx, {}) | 
| #define | GOTO(label, ...) | 
| #define | GOTO_IF(cond, label, ...) | 
| #define | GOTO_IF_NOT(cond, label, ...) | 
| #define | FORCE_UNROLL_LOOP | 
| #define | SUPPRESSED_DANGLING_ELSE_WARNING_IF(...) | 
| #define | SUPPRESSED_DANGLING_ELSE_WARNING_ELSE else | 
| #define | NO_SHADOW | 
| #define | RE_SHADOW _Pragma("GCC diagnostic pop") | 
| #define | IF(...) | 
| #define | IF_NOT(...) | 
| #define | ELSE | 
| #define | Assert(condition) | 
| #define | REDUCE(operation) | 
| #define | REDUCE_INPUT_GRAPH(operation) | 
| #define | __ Asm(). | 
| #define __ Asm(). | 
| #define Assert | ( | condition | ) | 
| #define BIND | ( | label, | |
| ... ) | 
| #define BIND_LOOP | ( | loop_label, | |
| ... ) | 
| #define BREAK Asm().ControlFlowHelper_Goto(loop_exit_xx, {}) | 
| #define CONTINUE Asm().ControlFlowHelper_Goto(loop_header_xx, {}) | 
| #define ELSE | 
| #define FORCE_UNROLL_LOOP | 
| #define FOREACH | ( | ... | ) | 
| #define FOREACH_IMPL_2 | ( | arg, | |
| iterable ) | 
| #define FOREACH_IMPL_3 | ( | arg0, | |
| arg1, | |||
| iterable ) | 
| #define GOTO_IF | ( | cond, | |
| label, | |||
| ... ) | 
| #define GOTO_IF_NOT | ( | cond, | |
| label, | |||
| ... ) | 
| #define IF | ( | ... | ) | 
| #define IF_NOT | ( | ... | ) | 
| #define LIKELY | ( | ... | ) | 
| #define NO_SHADOW | 
| #define RE_SHADOW _Pragma("GCC diagnostic pop") | 
| #define REDUCE | ( | operation | ) | 
| #define REDUCE_INPUT_GRAPH | ( | operation | ) | 
| #define SUPPRESSED_DANGLING_ELSE_WARNING_ELSE else | 
| #define SUPPRESSED_DANGLING_ELSE_WARNING_IF | ( | ... | ) | 
| #define TSA_DCHECK | ( | assembler, | |
| condition ) | 
| #define TSA_SLOW_DCHECK | ( | assembler, | |
| ... ) | 
| #define UNLIKELY | ( | ... | ) | 
| #define V8_COMPILER_TURBOSHAFT_ASSEMBLER_MACROS_DEFINED 1 | 
| #define WHILE | ( | ... | ) |