Skip to content

Commit 74a4ed1

Browse files
authored
Use underscore prefix for emscripten_memcpy/memset functions. NFC (#21622)
These are internal function for use in our memcpy/memset implementation.
1 parent 3d6d207 commit 74a4ed1

File tree

69 files changed

+83
-83
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+83
-83
lines changed

src/library.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -413,8 +413,8 @@ addToLibrary({
413413
$ENV: {},
414414

415415
// In -Oz builds, we replace memcpy() altogether with a non-unrolled wasm
416-
// variant, so we should never emit emscripten_memcpy_js() in the build.
417-
// In STANDALONE_WASM we avoid the emscripten_memcpy_js dependency so keep
416+
// variant, so we should never emit _emscripten_memcpy_js() in the build.
417+
// In STANDALONE_WASM we avoid the _emscripten_memcpy_js dependency so keep
418418
// the wasm file standalone.
419419
// In BULK_MEMORY mode we include native versions of these functions based
420420
// on memory.fill and memory.copy.
@@ -435,11 +435,11 @@ addToLibrary({
435435
// AppleWebKit/605.1.15 Safari/604.1 Version/13.0.4 iPhone OS 13_3 on iPhone 6s with iOS 13.3
436436
// AppleWebKit/605.1.15 Version/13.0.3 Intel Mac OS X 10_15_1 on Safari 13.0.3 (15608.3.10.1.4) on macOS Catalina 10.15.1
437437
// Hence the support status of .copyWithin() for Safari version range [10.0.0, 10.1.0] is unknown.
438-
emscripten_memcpy_js: `= Uint8Array.prototype.copyWithin
438+
_emscripten_memcpy_js: `= Uint8Array.prototype.copyWithin
439439
? (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num)
440440
: (dest, src, num) => HEAPU8.set(HEAPU8.subarray(src, src+num), dest)`,
441441
#else
442-
emscripten_memcpy_js: (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num),
442+
_emscripten_memcpy_js: (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num),
443443
#endif
444444

445445
#endif

src/library_sigs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ sigs = {
325325
_emscripten_get_now_is_monotonic__sig: 'i',
326326
_emscripten_get_progname__sig: 'vpi',
327327
_emscripten_lookup_name__sig: 'ip',
328+
_emscripten_memcpy_js__sig: 'vppp',
328329
_emscripten_notify_mailbox_postmessage__sig: 'vppp',
329330
_emscripten_push_main_loop_blocker__sig: 'vppp',
330331
_emscripten_push_uncounted_main_loop_blocker__sig: 'vppp',
@@ -704,7 +705,6 @@ sigs = {
704705
emscripten_math_sqrt__sig: 'dd',
705706
emscripten_math_tan__sig: 'dd',
706707
emscripten_math_tanh__sig: 'dd',
707-
emscripten_memcpy_js__sig: 'vppp',
708708
emscripten_navigator_hardware_concurrency__sig: 'i',
709709
emscripten_notify_memory_growth__sig: 'vp',
710710
emscripten_num_logical_cores__sig: 'i',

system/lib/libc/emscripten_internal.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ extern "C" {
2828

2929
// An external JS implementation that is efficient for very large copies, using
3030
// HEAPU8.set()
31-
void emscripten_memcpy_js(void* __restrict__ dest,
31+
void _emscripten_memcpy_js(void* __restrict__ dest,
3232
const void* __restrict__ src,
33-
size_t n) EM_IMPORT(emscripten_memcpy_js);
33+
size_t n) EM_IMPORT(_emscripten_memcpy_js);
3434

35-
void* emscripten_memcpy_bulkmem(void* __restrict__ dest,
36-
const void* __restrict__ src,
37-
size_t n);
38-
void* emscripten_memset_bulkmem(void* ptr, char value, size_t n);
35+
void* _emscripten_memcpy_bulkmem(void* __restrict__ dest,
36+
const void* __restrict__ src,
37+
size_t n);
38+
void* _emscripten_memset_bulkmem(void* ptr, char value, size_t n);
3939

4040
void emscripten_notify_memory_growth(size_t memory_index);
4141

system/lib/libc/emscripten_memcpy.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ static void *__memcpy(void *dest, const void *src, size_t n) {
2222
#elif defined(__wasm_bulk_memory__)
2323

2424
static void *__memcpy(void *restrict dest, const void *restrict src, size_t n) {
25-
return emscripten_memcpy_bulkmem(dest, src, n);
25+
return _emscripten_memcpy_bulkmem(dest, src, n);
2626
}
2727

2828
#else
@@ -37,7 +37,7 @@ static void *__memcpy(void *restrict dest, const void *restrict src, size_t n) {
3737

3838
#if !defined(EMSCRIPTEN_STANDALONE_WASM)
3939
if (n >= 512) {
40-
emscripten_memcpy_js(dest, src, n);
40+
_emscripten_memcpy_js(dest, src, n);
4141
return dest;
4242
}
4343
#endif

system/lib/libc/emscripten_memcpy_bulkmem.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#define PTR i32
55
#endif
66

7-
.globl emscripten_memcpy_bulkmem
8-
emscripten_memcpy_bulkmem:
9-
.functype emscripten_memcpy_bulkmem (PTR, PTR, PTR) -> (PTR)
7+
.globl _emscripten_memcpy_bulkmem
8+
_emscripten_memcpy_bulkmem:
9+
.functype _emscripten_memcpy_bulkmem (PTR, PTR, PTR) -> (PTR)
1010
local.get 0
1111
local.get 1
1212
local.get 2

system/lib/libc/emscripten_memset.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ void *__memset(void *str, int c, size_t n) {
2121
#elif defined(__wasm_bulk_memory__)
2222

2323
void *__memset(void *str, int c, size_t n) {
24-
return emscripten_memset_bulkmem(str, c, n);
24+
return _emscripten_memset_bulkmem(str, c, n);
2525
}
2626

2727
#else

system/lib/libc/emscripten_memset_bulkmem.S

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#define PTR i32
55
#endif
66

7-
.globl emscripten_memset_bulkmem
8-
emscripten_memset_bulkmem:
9-
.functype emscripten_memset_bulkmem (PTR, i32, PTR) -> (PTR)
7+
.globl _emscripten_memset_bulkmem
8+
_emscripten_memset_bulkmem:
9+
.functype _emscripten_memset_bulkmem (PTR, i32, PTR) -> (PTR)
1010
local.get 0
1111
local.get 1
1212
local.get 2
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9853
1+
9855

test/other/metadce/test_metadce_cxx_ctors1.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
env.__cxa_throw
2+
env._emscripten_memcpy_js
23
env.abort
3-
env.emscripten_memcpy_js
44
env.emscripten_resize_heap
55
env.strftime_l
66
wasi_snapshot_preview1.environ_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24243
1+
24244

test/other/metadce/test_metadce_cxx_ctors1.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__cxa_throw
2+
_emscripten_memcpy_js
23
abort
3-
emscripten_memcpy_js
44
emscripten_resize_heap
55
environ_get
66
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
125812
1+
125813
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9836
1+
9838

test/other/metadce/test_metadce_cxx_ctors2.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
env._emscripten_memcpy_js
12
env.abort
2-
env.emscripten_memcpy_js
33
env.emscripten_resize_heap
44
env.strftime_l
55
wasi_snapshot_preview1.fd_close
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24211
1+
24212

test/other/metadce/test_metadce_cxx_ctors2.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__cxa_throw
2+
_emscripten_memcpy_js
23
abort
3-
emscripten_memcpy_js
44
emscripten_resize_heap
55
environ_get
66
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
125271
1+
125272
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
10944
1+
10945

test/other/metadce/test_metadce_cxx_except.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ env.__cxa_rethrow
66
env.__cxa_throw
77
env.__cxa_uncaught_exceptions
88
env.__resumeException
9+
env._emscripten_memcpy_js
910
env.abort
10-
env.emscripten_memcpy_js
1111
env.emscripten_resize_heap
1212
env.invoke_diii
1313
env.invoke_fiii
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
28160
1+
28161

test/other/metadce/test_metadce_cxx_except.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ __cxa_rethrow
66
__cxa_throw
77
__cxa_uncaught_exceptions
88
__resumeException
9+
_emscripten_memcpy_js
910
abort
10-
emscripten_memcpy_js
1111
emscripten_resize_heap
1212
environ_get
1313
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
168057
1+
168058
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9818
1+
9821

test/other/metadce/test_metadce_cxx_except_wasm.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
env._emscripten_memcpy_js
12
env.abort
2-
env.emscripten_memcpy_js
33
env.emscripten_resize_heap
44
env.strftime_l
55
wasi_snapshot_preview1.environ_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24136
1+
24137

test/other/metadce/test_metadce_cxx_except_wasm.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
_emscripten_memcpy_js
12
abort
2-
emscripten_memcpy_js
33
emscripten_resize_heap
44
environ_get
55
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
139149
1+
139150
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
10953
1+
10954

test/other/metadce/test_metadce_cxx_mangle.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ env.__cxa_rethrow
66
env.__cxa_throw
77
env.__cxa_uncaught_exceptions
88
env.__resumeException
9+
env._emscripten_memcpy_js
910
env.abort
10-
env.emscripten_memcpy_js
1111
env.emscripten_resize_heap
1212
env.invoke_diii
1313
env.invoke_fiii
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
28161
1+
28162

test/other/metadce/test_metadce_cxx_mangle.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ __cxa_rethrow
66
__cxa_throw
77
__cxa_uncaught_exceptions
88
__resumeException
9+
_emscripten_memcpy_js
910
abort
10-
emscripten_memcpy_js
1111
emscripten_resize_heap
1212
environ_get
1313
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
223568
1+
223569
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9853
1+
9855

test/other/metadce/test_metadce_cxx_noexcept.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
env.__cxa_throw
2+
env._emscripten_memcpy_js
23
env.abort
3-
env.emscripten_memcpy_js
44
env.emscripten_resize_heap
55
env.strftime_l
66
wasi_snapshot_preview1.environ_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24243
1+
24244

test/other/metadce/test_metadce_cxx_noexcept.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__cxa_throw
2+
_emscripten_memcpy_js
23
abort
3-
emscripten_memcpy_js
44
emscripten_resize_heap
55
environ_get
66
environ_sizes_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
128607
1+
128608
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5212
1+
5216

test/other/metadce/test_metadce_cxx_wasmfs.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
env.__cxa_throw
2+
env._emscripten_memcpy_js
23
env._wasmfs_copy_preloaded_file_data
34
env._wasmfs_get_num_preloaded_dirs
45
env._wasmfs_get_num_preloaded_files
@@ -11,7 +12,6 @@ env._wasmfs_stdin_get_char
1112
env.abort
1213
env.emscripten_date_now
1314
env.emscripten_err
14-
env.emscripten_memcpy_js
1515
env.emscripten_out
1616
env.emscripten_resize_heap
1717
env.getentropy
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
12055
1+
12056

test/other/metadce/test_metadce_cxx_wasmfs.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
__cxa_throw
2+
_emscripten_memcpy_js
23
_wasmfs_copy_preloaded_file_data
34
_wasmfs_get_num_preloaded_dirs
45
_wasmfs_get_num_preloaded_files
@@ -11,7 +12,6 @@ _wasmfs_stdin_get_char
1112
abort
1213
emscripten_date_now
1314
emscripten_err
14-
emscripten_memcpy_js
1515
emscripten_out
1616
emscripten_resize_heap
1717
environ_get
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
165851
1+
165852
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8116
1+
8118
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
env.emscripten_memcpy_js
1+
env._emscripten_memcpy_js
22
wasi_snapshot_preview1.fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
21940
1+
21941
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
emscripten_memcpy_js
1+
_emscripten_memcpy_js
22
fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
12126
1+
12127
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2973
1+
2974
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
env.emscripten_memcpy_js
1+
env._emscripten_memcpy_js
22
wasi_snapshot_preview1.fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7672
1+
7673
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
emscripten_memcpy_js
1+
_emscripten_memcpy_js
22
fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2449
1+
2450
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2616
1+
2617
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
env.emscripten_memcpy_js
1+
env._emscripten_memcpy_js
22
wasi_snapshot_preview1.fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5437
1+
5438
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
emscripten_memcpy_js
1+
_emscripten_memcpy_js
22
fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2064
1+
2065
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6431
1+
6424

test/other/metadce/test_metadce_hello_dylink.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ env.__indirect_function_table
33
env.__memory_base
44
env.__stack_pointer
55
env.__table_base
6-
env.emscripten_memcpy_js
6+
env._emscripten_memcpy_js
77
env.emscripten_resize_heap
88
env.memory
99
wasi_snapshot_preview1.fd_write
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
14280
1+
14259

test/other/metadce/test_metadce_hello_dylink.sent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ __indirect_function_table
33
__memory_base
44
__stack_pointer
55
__table_base
6-
emscripten_memcpy_js
6+
_emscripten_memcpy_js
77
emscripten_resize_heap
88
fd_write
99
memory
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9415
1+
9416
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
55657
1+
55660
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
12123
1+
12124
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
31743
1+
31746
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
11601
1+
11602
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
54544
1+
54547

0 commit comments

Comments
 (0)