#ifndef V8_INTL_SUPPORT
#error Internationalization is expected to be enabled.
#endif
#include "src/builtins/builtins-iterator-gen.h"
#include "src/builtins/builtins-utils-gen.h"
#include "src/codegen/code-stub-assembler-inl.h"
#include "src/objects/js-list-format-inl.h"
#include "src/objects/js-list-format.h"
#include "src/objects/objects-inl.h"
#include "src/objects/objects.h"
namespace v8 {
namespace internal {
#include "src/codegen/define-code-stub-assembler-macros.inc"
class IntlBuiltinsAssembler : public CodeStubAssembler { … };
TF_BUILTIN(StringToLowerCaseIntl, IntlBuiltinsAssembler) { … }
TF_BUILTIN(StringPrototypeToLowerCaseIntl, IntlBuiltinsAssembler) { … }
TF_BUILTIN(StringPrototypeToLocaleLowerCase, IntlBuiltinsAssembler) { … }
void IntlBuiltinsAssembler::ToLowerCaseImpl(
TNode<String> string, TNode<Object> maybe_locales, TNode<Context> context,
ToLowerCaseKind kind, std::function<void(TNode<Object>)> ReturnFct) { … }
void IntlBuiltinsAssembler::ListFormatCommon(TNode<Context> context,
TNode<Int32T> argc,
Runtime::FunctionId format_func_id,
const char* method_name) { … }
TNode<JSArray> IntlBuiltinsAssembler::AllocateEmptyJSArray(
TNode<Context> context) { … }
TF_BUILTIN(ListFormatPrototypeFormat, IntlBuiltinsAssembler) { … }
TF_BUILTIN(ListFormatPrototypeFormatToParts, IntlBuiltinsAssembler) { … }
#include "src/codegen/undef-code-stub-assembler-macros.inc"
}
}