Skip to content

Commit c7a5dd4

Browse files
committed
some refactor
1 parent fccb29c commit c7a5dd4

File tree

6 files changed

+11
-36
lines changed

6 files changed

+11
-36
lines changed

core/iwasm/common/wasm_runtime_common.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7862,4 +7862,4 @@ wasm_runtime_update_last_used_shared_heap(WASMModuleInstanceCommon *module_inst,
78627862

78637863
return false;
78647864
}
7865-
#endif
7865+
#endif

core/iwasm/common/wasm_runtime_common.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1221,7 +1221,8 @@ wasm_runtime_update_last_used_shared_heap(WASMModuleInstanceCommon *module_inst,
12211221
uintptr_t app_offset, size_t bytes,
12221222
uintptr_t *shared_heap_start_off_p,
12231223
uintptr_t *shared_heap_end_off_p,
1224-
uint8 **shared_heap_base_addr_adj_p, bool is_memory64);
1224+
uint8 **shared_heap_base_addr_adj_p,
1225+
bool is_memory64);
12251226
#endif
12261227

12271228
#ifdef __cplusplus

core/iwasm/compilation/aot_emit_memory.c

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -167,32 +167,6 @@ get_module_inst_extra_offset(AOTCompContext *comp_ctx);
167167
} \
168168
} while (0)
169169

170-
#define BUILD_STORE_PTR(ptr, value) \
171-
do { \
172-
LLVMValueRef res; \
173-
if (!(res = LLVMBuildStore(comp_ctx->builder, value, ptr))) { \
174-
aot_set_last_error("llvm build store failed."); \
175-
goto fail; \
176-
} \
177-
} while (0)
178-
179-
#define BUILD_GET_SHARED_HEAP_FIELD(shared_heap_p, field, data_type, res) \
180-
do { \
181-
offset_u32 = offsetof(WASMSharedHeap, field); \
182-
field_offset = I32_CONST(offset_u32); \
183-
CHECK_LLVM_CONST(field_offset); \
184-
\
185-
BUILD_FIELD_PTR(shared_heap_p, field_offset, field_p, \
186-
"shared_heap" #field); \
187-
if (!(field_p = LLVMBuildBitCast(comp_ctx->builder, field_p, \
188-
LLVMPointerType(data_type, 0), \
189-
"shared_heap_" #field "_cast_p"))) { \
190-
aot_set_last_error("llvm build bit cast failed."); \
191-
goto fail; \
192-
} \
193-
BUILD_LOAD_PTR(field_p, data_type, res); \
194-
} while (0)
195-
196170
/* Update last used shared heap info(alloc ptr) in function ctx:
197171
* 1. shared_heap_start_off 2. shared_heap_end_off 3. shared_heap_base_addr_adj
198172
*/

core/iwasm/compilation/aot_llvm.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1649,9 +1649,9 @@ create_shared_heap_info(AOTCompContext *comp_ctx, AOTFuncContext *func_ctx)
16491649
return true;
16501650
fail:
16511651
return false;
1652-
#else
1652+
#else /* else of WASM_ENABLE_SHARED_HEAP != 0 */
16531653
return true;
1654-
#endif
1654+
#endif /* end of WASM_ENABLE_SHARED_HEAP != 0 */
16551655
}
16561656

16571657
static bool

tests/unit/shared-heap/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ add_executable(shared_heap_test ${unit_test_sources})
6464

6565
target_link_libraries(shared_heap_test ${LLVM_AVAILABLE_LIBS} gtest_main)
6666

67-
gtest_discover_tests(shared_heap_test)
67+
gtest_discover_tests(shared_heap_test)

tests/unit/shared-heap/wasm-apps/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ set(CMAKE_EXE_LINKER_FLAGS
3030
)
3131

3232
if (WAMR_BUILD_TARGET STREQUAL "X86_32")
33-
set (WAMR_COMPILER_FLAGS --opt-level=0 --bounds-checks=1 --enable-shared-heap --target=i386)
34-
set (WAMR_COMPILER_CHAIN_FLAGS --opt-level=0 --bounds-checks=1 --enable-shared-chain --target=i386)
33+
set (WAMR_COMPILER_FLAGS --opt-level=3 --bounds-checks=1 --enable-shared-heap --target=i386)
34+
set (WAMR_COMPILER_CHAIN_FLAGS --opt-level=3 --bounds-checks=1 --enable-shared-chain --target=i386)
3535
else ()
36-
set (WAMR_COMPILER_FLAGS --opt-level=0 --bounds-checks=1 --enable-shared-heap)
37-
set (WAMR_COMPILER_CHAIN_FLAGS --opt-level=0 --bounds-checks=1 --enable-shared-chain)
36+
set (WAMR_COMPILER_FLAGS --opt-level=3 --bounds-checks=1 --enable-shared-heap)
37+
set (WAMR_COMPILER_CHAIN_FLAGS --opt-level=3 --bounds-checks=1 --enable-shared-chain)
3838
endif ()
3939

4040
function(copy_wasm TARGET_NAME)
@@ -106,4 +106,4 @@ add_custom_command(
106106

107107
add_custom_target(compile_bulk_memory_aot ALL
108108
DEPENDS ${OUTPUT_AOT}
109-
)
109+
)

0 commit comments

Comments
 (0)