summaryrefslogtreecommitdiff
path: root/deps/v8/src/assembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/assembler.h')
-rw-r--r--deps/v8/src/assembler.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/deps/v8/src/assembler.h b/deps/v8/src/assembler.h
index dd476d95c4..65976676b4 100644
--- a/deps/v8/src/assembler.h
+++ b/deps/v8/src/assembler.h
@@ -69,9 +69,7 @@ class AssemblerBase: public Malloced {
IsolateData(const IsolateData&) = default;
bool serializer_enabled_;
-#if V8_TARGET_ARCH_IA32 || V8_TARGET_ARCH_X64
size_t max_old_generation_size_;
-#endif
#if V8_TARGET_ARCH_X64
Address code_range_start_;
#endif
@@ -325,7 +323,7 @@ class RelocInfo {
enum Mode {
// Please note the order is important (see IsCodeTarget, IsGCRelocMode).
- CODE_TARGET, // Code target which is not any of the above.
+ CODE_TARGET,
CODE_TARGET_WITH_ID,
EMBEDDED_OBJECT,
// To relocate pointers into the wasm memory embedded in wasm code
@@ -820,6 +818,7 @@ class ExternalReference BASE_EMBEDDED {
static void SetUp();
+ // These functions must use the isolate in a thread-safe way.
typedef void* ExternalReferenceRedirector(Isolate* isolate, void* original,
Type type);
@@ -990,8 +989,19 @@ class ExternalReference BASE_EMBEDDED {
static ExternalReference libc_memchr_function(Isolate* isolate);
static ExternalReference libc_memcpy_function(Isolate* isolate);
+ static ExternalReference libc_memmove_function(Isolate* isolate);
static ExternalReference libc_memset_function(Isolate* isolate);
+ static ExternalReference try_internalize_string_function(Isolate* isolate);
+
+#ifdef V8_INTL_SUPPORT
+ static ExternalReference intl_convert_one_byte_to_lower(Isolate* isolate);
+ static ExternalReference intl_to_latin1_lower_table(Isolate* isolate);
+#endif // V8_INTL_SUPPORT
+
+ template <typename SubjectChar, typename PatternChar>
+ static ExternalReference search_string_raw(Isolate* isolate);
+
static ExternalReference page_flags(Page* page);
static ExternalReference ForDeoptEntry(Address entry);