-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge bytecodealliance:main into wenyongh:main #933
Commits on Jun 24, 2024
-
aot loader: Add more checks in
load_native_symbol_section()
(#3559)Fix issue reported by Oss-fuzz test (#69675).
Configuration menu - View commit details
-
Copy full SHA for 95f7717 - Browse repository at this point
Copy the full SHA 95f7717View commit details -
aot loader: Verify global value type (#3560)
Fix issue reported by Oss-fuzz test (#69798). https://oss-fuzz.com/testcase-detail/5963842371256320
Configuration menu - View commit details
-
Copy full SHA for cfffb62 - Browse repository at this point
Copy the full SHA cfffb62View commit details -
Configuration menu - View commit details
-
Copy full SHA for d36160b - Browse repository at this point
Copy the full SHA d36160bView commit details -
Fix missing stack frame alloc/free in AOT multi-module invoke (#3562)
Fix #3545 and update the build configuration for multi-module sample: - pass debug to AOT-compiled modules - support optional DUMP_CALL_STACK - support optional GC
Configuration menu - View commit details
-
Copy full SHA for 54b87cb - Browse repository at this point
Copy the full SHA 54b87cbView commit details
Commits on Jun 25, 2024
-
Allow missing imports in wasm loader and report error in wasm instant…
…iation instead (#3539) The wasm loader is failing when multi-module support is on and the dependent modules are not found; this enforces the AOT compiler integrations to prepare dependent modules while it isn't necessary. This PR allows allows missing imports in wasm loader and report error in wasm instantiation instead, which enables the integrated AOT compiler to work as if the multi-module support isn't turned on.
Configuration menu - View commit details
-
Copy full SHA for f7d2826 - Browse repository at this point
Copy the full SHA f7d2826View commit details -
aot_resolve_target_info: Avoid in-place modification of e_type (#3564)
* I believe that LLVM MemoryBuffer interface is supposed to be read-only and it's allowed to use eg. read-only mmap of the underlying file. It isn't appropriate to modify the view at all. * in case of WASM_ENABLE_DEBUG_AOT, the whole buffer is written as the text section of the aot file. the modified e_type would confuse dwarf consumers. note that, even when we are using XIP, the debug info usually contains relocations. for example, llvm-dwarfdump doesn't seem to perform relocations on .debug_info section for ET_CORE (== 4 == our E_TYPE_XIP) objects.
Configuration menu - View commit details
-
Copy full SHA for e66b414 - Browse repository at this point
Copy the full SHA e66b414View commit details -
aot compiler: Propagate const-ness by ourselves (#3567)
aot_load_const_from_table() hides the const-ness of the value and prevents optimizations like #3552. This commit makes the aot compiler tracks the const-ness of the value directly in the AOTValue and enables the above mentioned optimization for XIP.
Configuration menu - View commit details
-
Copy full SHA for 867dbd8 - Browse repository at this point
Copy the full SHA 867dbd8View commit details
Commits on Jun 26, 2024
-
Optimize for multi-module support in AOT mode (#3563)
- Split the `aot_loader_resolve_function` into two functions to prevent redundant module lookups and loads - Access pre-associated module instances from `import_func_module_insts`, avoiding unnecessary instance lookups and improving performance
Configuration menu - View commit details
-
Copy full SHA for 6754b62 - Browse repository at this point
Copy the full SHA 6754b62View commit details -
Export API wasm_runtime_enlarge_memory (#3569)
Export API wasm_runtime_enlarge_memory to support memory growth.
Configuration menu - View commit details
-
Copy full SHA for 74dbafc - Browse repository at this point
Copy the full SHA 74dbafcView commit details -
aot loader: Check import global value type before using (#3571)
Fix issue reported by Oss-fuzz test (#69798).
Configuration menu - View commit details
-
Copy full SHA for 65bf04e - Browse repository at this point
Copy the full SHA 65bf04eView commit details