{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":184654298,"defaultBranch":"main","name":"wasm-micro-runtime","ownerLogin":"bytecodealliance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-02T21:32:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54038801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719284663.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"867dbd8912f8fd489ea9b24497abb9d3c81f1b40","ref":"refs/heads/dev/multi_memory","pushedAt":"2024-06-25T03:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot compiler: Propagate const-ness by ourselves (#3567)\n\naot_load_const_from_table() hides the const-ness of the\r\nvalue and prevents optimizations like\r\nhttps://github.com/bytecodealliance/wasm-micro-runtime/pull/3552.\r\n\r\nThis commit makes the aot compiler tracks the const-ness\r\nof the value directly in the AOTValue and enables the above\r\nmentioned optimization for XIP.","shortMessageHtmlLink":"aot compiler: Propagate const-ness by ourselves (#3567)"}},{"before":"e66b41427faf90ae5d86452b59d5ff59442ebb87","after":"867dbd8912f8fd489ea9b24497abb9d3c81f1b40","ref":"refs/heads/main","pushedAt":"2024-06-25T02:57:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot compiler: Propagate const-ness by ourselves (#3567)\n\naot_load_const_from_table() hides the const-ness of the\r\nvalue and prevents optimizations like\r\nhttps://github.com/bytecodealliance/wasm-micro-runtime/pull/3552.\r\n\r\nThis commit makes the aot compiler tracks the const-ness\r\nof the value directly in the AOTValue and enables the above\r\nmentioned optimization for XIP.","shortMessageHtmlLink":"aot compiler: Propagate const-ness by ourselves (#3567)"}},{"before":"f7d2826772f9b3d783b8a3185962e1e11db079c8","after":"e66b41427faf90ae5d86452b59d5ff59442ebb87","ref":"refs/heads/main","pushedAt":"2024-06-25T02:47:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot_resolve_target_info: Avoid in-place modification of e_type (#3564)\n\n* I believe that LLVM MemoryBuffer interface is supposed to be read-only\r\n and it's allowed to use eg. read-only mmap of the underlying file.\r\n It isn't appropriate to modify the view at all.\r\n\r\n* in case of WASM_ENABLE_DEBUG_AOT, the whole buffer is written as the text\r\n section of the aot file. the modified e_type would confuse dwarf consumers.\r\n note that, even when we are using XIP, the debug info usually contains\r\n relocations. for example, llvm-dwarfdump doesn't seem to perform relocations\r\n on .debug_info section for ET_CORE (== 4 == our E_TYPE_XIP) objects.","shortMessageHtmlLink":"aot_resolve_target_info: Avoid in-place modification of e_type (#3564)"}},{"before":"54b87cb0973040d7a981abe67efa653ea60f9600","after":"f7d2826772f9b3d783b8a3185962e1e11db079c8","ref":"refs/heads/main","pushedAt":"2024-06-25T02:04:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Allow missing imports in wasm loader and report error in wasm instantiation instead (#3539)\n\nThe wasm loader is failing when multi-module support is on and the dependent\r\nmodules are not found; this enforces the AOT compiler integrations to prepare\r\ndependent modules while it isn't necessary.\r\n\r\nThis PR allows allows missing imports in wasm loader and report error in wasm\r\ninstantiation instead, which enables the integrated AOT compiler to work as if\r\nthe multi-module support isn't turned on.","shortMessageHtmlLink":"Allow missing imports in wasm loader and report error in wasm instant…"}},{"before":"d36160b29460f91eb40fcde561a62e8370bc95ff","after":"54b87cb0973040d7a981abe67efa653ea60f9600","ref":"refs/heads/main","pushedAt":"2024-06-24T05:56:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Fix missing stack frame alloc/free in AOT multi-module invoke (#3562)\n\nFix #3545 and update the build configuration for multi-module sample:\r\n- pass debug to AOT-compiled modules\r\n- support optional DUMP_CALL_STACK \r\n- support optional GC","shortMessageHtmlLink":"Fix missing stack frame alloc/free in AOT multi-module invoke (#3562)"}},{"before":"cfffb62ad2cbe217dd7ec122a3b7a16aac236997","after":"d36160b29460f91eb40fcde561a62e8370bc95ff","ref":"refs/heads/main","pushedAt":"2024-06-24T04:03:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"wasi-nn: Add wasmedge-wasinn-example as smoke test (#3554)","shortMessageHtmlLink":"wasi-nn: Add wasmedge-wasinn-example as smoke test (#3554)"}},{"before":"95f771755594ef7dc257d6d71ebfc2d67af77b96","after":"cfffb62ad2cbe217dd7ec122a3b7a16aac236997","ref":"refs/heads/main","pushedAt":"2024-06-24T02:34:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot loader: Verify global value type (#3560)\n\nFix issue reported by Oss-fuzz test (#69798).\r\nhttps://oss-fuzz.com/testcase-detail/5963842371256320","shortMessageHtmlLink":"aot loader: Verify global value type (#3560)"}},{"before":"4c2af25aff9de6df2c23083840f1ff783e7ebbcb","after":"95f771755594ef7dc257d6d71ebfc2d67af77b96","ref":"refs/heads/main","pushedAt":"2024-06-24T02:07:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot loader: Add more checks in `load_native_symbol_section()` (#3559)\n\nFix issue reported by Oss-fuzz test (#69675).","shortMessageHtmlLink":"aot loader: Add more checks in load_native_symbol_section() (#3559)"}},{"before":"607ae47d7b1cc30d29a0396bdb9db022b8267124","after":"4c2af25aff9de6df2c23083840f1ff783e7ebbcb","ref":"refs/heads/main","pushedAt":"2024-06-22T02:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot compiler: Use larger alignment for load/store when possible (#3552)\n\nConsider the following wasm module:\r\n```wast\r\n(module\r\n (func (export \"foo\")\r\n i32.const 0x104\r\n i32.const 0x12345678\r\n i32.store\r\n )\r\n (memory 1 1)\r\n)\r\n```\r\n\r\nWhile the address (0x104) is perfectly aligned for i32.store,\r\nas our aot compiler uses 1-byte alignment for load/store LLVM\r\nIR instructions, it often produces inefficient machine code,\r\nespecially for alignment-sensitive targets.\r\n\r\nFor example, the above \"foo\" function is compiled into the\r\nfollowing xtensa machine code.\r\n```\r\n0000002c :\r\n 2c: 004136 entry a1, 32\r\n 2f: 07a182 movi a8, 0x107\r\n 32: 828a add.n a8, a2, a8\r\n 34: 291c movi.n a9, 18\r\n 36: 004892 s8i a9, a8, 0\r\n 39: 06a182 movi a8, 0x106\r\n 3c: 828a add.n a8, a2, a8\r\n 3e: ffff91 l32r a9, 3c (ff91828a )\r\n 3e: R_XTENSA_SLOT0_OP .literal+0x8\r\n 41: 004892 s8i a9, a8, 0\r\n 44: 05a182 movi a8, 0x105\r\n 47: 828a add.n a8, a2, a8\r\n 49: ffff91 l32r a9, 48 (ffff9182 )\r\n 49: R_XTENSA_SLOT0_OP .literal+0xc\r\n 4c: 41a890 srli a10, a9, 8\r\n 4f: 0048a2 s8i a10, a8, 0\r\n 52: 04a182 movi a8, 0x104\r\n 55: 828a add.n a8, a2, a8\r\n 57: 004892 s8i a9, a8, 0\r\n 5a: f01d retw.n\r\n```\r\n\r\nNote that the each four bytes are stored separately using\r\none-byte-store instruction, s8i.\r\n\r\nThis commit tries to use larger alignments for load/store LLVM IR\r\ninstructions when possible. with this commit, the above example is\r\ncompiled into the following machine code, which seems more reasonable.\r\n```\r\n0000002c :\r\n 2c: 004136 entry a1, 32\r\n 2f: ffff81 l32r a8, 2c (81004136 )\r\n 2f: R_XTENSA_SLOT0_OP .literal+0x8\r\n 32: 416282 s32i a8, a2, 0x104\r\n 35: f01d retw.n\r\n```\r\n\r\nNote: this doesn't work well for --xip because aot_load_const_from_table()\r\nhides the constness of the value. Maybe we need our own mechanism to\r\npropagate the constness and the value.","shortMessageHtmlLink":"aot compiler: Use larger alignment for load/store when possible (#3552)"}},{"before":"e8df3b5c48ca183daa0c43e7efa8ff9cbe7ad2e5","after":"607ae47d7b1cc30d29a0396bdb9db022b8267124","ref":"refs/heads/main","pushedAt":"2024-06-21T05:33:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"core/shared/platform: Zero memory returned by os_mmap in some platforms (#3551)\n\nThe os_mmap should zero the mapped memory like what posix mmap does.","shortMessageHtmlLink":"core/shared/platform: Zero memory returned by os_mmap in some platfor…"}},{"before":"7d3bac62afb66dde98990e4ba3dbc3a077de087a","after":"e8df3b5c48ca183daa0c43e7efa8ff9cbe7ad2e5","ref":"refs/heads/main","pushedAt":"2024-06-21T03:40:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Consistent const keyword position in wasm_export.h (#3558)","shortMessageHtmlLink":"Consistent const keyword position in wasm_export.h (#3558)"}},{"before":"9b9e938bee7b41f026fa9aeee988a5bfc63d55ed","after":"7d3bac62afb66dde98990e4ba3dbc3a077de087a","ref":"refs/heads/main","pushedAt":"2024-06-21T02:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Add linked field comment for aot import type (#3557)","shortMessageHtmlLink":"Add linked field comment for aot import type (#3557)"}},{"before":"0418041b0dfd09726fe4a3f6c8404d38910856af","after":"9b9e938bee7b41f026fa9aeee988a5bfc63d55ed","ref":"refs/heads/main","pushedAt":"2024-06-20T04:33:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Fix compilation errors (#3549)\n\nThe compilation errors were introduced by #3515 and occur in debug building\r\nwhen wasm mini loader is compiled or GC is enabled.\r\n\r\nAnd remove two wasm files in standalone test-running-modes case,\r\nwhich will be generated by run.sh.","shortMessageHtmlLink":"Fix compilation errors (#3549)"}},{"before":"a16da4f8743553642510d870212bfef744ee29fe","after":"0418041b0dfd09726fe4a3f6c8404d38910856af","ref":"refs/heads/main","pushedAt":"2024-06-19T09:02:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"wasm_memory.c: Fix typo: `hasn't been initialize` -> `hasn't been initialized` (#3547)","shortMessageHtmlLink":"wasm_memory.c: Fix typo: hasn't been initialize -> `hasn't been ini…"}},{"before":"16e70f99aaa2d41747cf8bb86768d2a56d3dcd4f","after":"a16da4f8743553642510d870212bfef744ee29fe","ref":"refs/heads/main","pushedAt":"2024-06-19T08:51:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"dwarf_extractor.cpp: Try to preserve link name (#3542)\n\nmainly for C++.","shortMessageHtmlLink":"dwarf_extractor.cpp: Try to preserve link name (#3542)"}},{"before":"7f94d183ac2d42c965678e45e04553576ff5f4c8","after":"16e70f99aaa2d41747cf8bb86768d2a56d3dcd4f","ref":"refs/heads/main","pushedAt":"2024-06-19T08:40:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Add standalone cases (#3536)","shortMessageHtmlLink":"Add standalone cases (#3536)"}},{"before":"374653401075abc98e3daf3134a215b993f2839e","after":"7f94d183ac2d42c965678e45e04553576ff5f4c8","ref":"refs/heads/main","pushedAt":"2024-06-19T08:19:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"dwarf_extractor.cpp: Fix buffer overruns (#3541)\n\nProbably it's better to skip the optimized out parameters.\r\n(that is, parameters w/o locations)\r\nHowever, I'm not sure how/if it can be done with the lldb api.\r\nFor now, just disable parameter processing to avoid crashes.","shortMessageHtmlLink":"dwarf_extractor.cpp: Fix buffer overruns (#3541)"}},{"before":"72f74b7b517bdbda712aaf3ffc6b05c7248484d5","after":"374653401075abc98e3daf3134a215b993f2839e","ref":"refs/heads/main","pushedAt":"2024-06-19T06:50:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Add table type API support (#3515)\n\nAdd `wasm_runtime_get_export_table_inst` and `wasm_table_get_func_inst`,\r\nand related wasm_table_type_get_xxx APIs.","shortMessageHtmlLink":"Add table type API support (#3515)"}},{"before":"fa8a80a1152504c54c6cec698f933a29f5c24638","after":"72f74b7b517bdbda712aaf3ffc6b05c7248484d5","ref":"refs/heads/main","pushedAt":"2024-06-18T07:42:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"dwarf_extractor.cpp: Enable limited support for C++ (#3540)\n\nWhile band-aid fixes like this is not plausible IMO,\r\nsome people prefer to have some debug info even if it's\r\npartial/limited/broken. This commit partially (re)enables\r\nC++ processing. On the other hand, do not bother to process\r\nvariables because it's known incompatible with C++.","shortMessageHtmlLink":"dwarf_extractor.cpp: Enable limited support for C++ (#3540)"}},{"before":"c19bc953916deaa49da31448447d95aa134df48e","after":"fa8a80a1152504c54c6cec698f933a29f5c24638","ref":"refs/heads/main","pushedAt":"2024-06-18T07:31:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"aot loader: Prevent loading multiple native symbol sections (#3538)\n\nDon't allow to load multiple native symbol sections in aot loader since\r\nthe aot compiler will create only one native symbol section.\r\n\r\nFix issue reported by Oss-fuzz test (#69633).","shortMessageHtmlLink":"aot loader: Prevent loading multiple native symbol sections (#3538)"}},{"before":"f096b2fa387f07fcb25fbb12e7ab219661aeb186","after":"c19bc953916deaa49da31448447d95aa134df48e","ref":"refs/heads/main","pushedAt":"2024-06-18T06:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Validate func type in aot loader (#3535)\n\nFix issue reported by Oss-fuzz test (#69629).","shortMessageHtmlLink":"Validate func type in aot loader (#3535)"}},{"before":"db025e457afd3846815e34b385ecd79bc3262f8d","after":"f096b2fa387f07fcb25fbb12e7ab219661aeb186","ref":"refs/heads/main","pushedAt":"2024-06-17T10:02:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"wamrc: Fix truncated DW_AT_producer (#3537)","shortMessageHtmlLink":"wamrc: Fix truncated DW_AT_producer (#3537)"}},{"before":"d3e89895be21e976231efed50337ac2518f74041","after":"db025e457afd3846815e34b385ecd79bc3262f8d","ref":"refs/heads/main","pushedAt":"2024-06-17T06:58:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"sync up with latest wasi-nn spec (#3530)","shortMessageHtmlLink":"sync up with latest wasi-nn spec (#3530)"}},{"before":"ad5d31b9b02938978fb0448237d6136ea9c232b1","after":"d3e89895be21e976231efed50337ac2518f74041","ref":"refs/heads/main","pushedAt":"2024-06-14T08:22:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"wasm loader: Fix pop invalid offset count when stack top is ANY (#3516)\n\nIn wasm_loader_pop_frame_offset, when the stack is in polymorphic state\r\nand the stack top operand is VALUE_TYPE_ANY, if we popping I64/F64\r\noperand, we should pop one offset but not two offsets.\r\n\r\nThe issue was reported in #3513 and #3514.","shortMessageHtmlLink":"wasm loader: Fix pop invalid offset count when stack top is ANY (#3516)"}},{"before":"6621793acc5ed04b5948debcd2e4af6c031f6c48","after":"ad5d31b9b02938978fb0448237d6136ea9c232b1","ref":"refs/heads/main","pushedAt":"2024-06-14T07:57:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Expose more functions related to emitting AOT files (#3520)\n\n- Add declarations related to emitting AOT files into a separate header file\r\n named `aot_emit_aot_file.h`\r\n- Add API `aot_emit_aot_file_buf_ex` and refactor `aot_emit_aot_file_buf` to call it\r\n- Expose some APIs in aot_export.h","shortMessageHtmlLink":"Expose more functions related to emitting AOT files (#3520)"}},{"before":"f844b33b2d2b18bf7ef35282bfa935d298537efb","after":"6621793acc5ed04b5948debcd2e4af6c031f6c48","ref":"refs/heads/main","pushedAt":"2024-06-14T07:42:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Fix two fuzz issues (#3529)\n\n- #69598: protect from `0-1`\r\n- #69608: in case no tailing `\\0`","shortMessageHtmlLink":"Fix two fuzz issues (#3529)"}},{"before":"1434c45283fcd1f47418a2f71b2acca19f117328","after":"f844b33b2d2b18bf7ef35282bfa935d298537efb","ref":"refs/heads/main","pushedAt":"2024-06-14T04:06:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Make wasi-nn backends as separated shared libraries (#3509)\n\n- All files under *core/iwasm/libraries/wasi-nn* are compiled as shared libraries\r\n- *wasi-nn.c* is shared between backends\r\n- Every backend has a separated shared library\r\n- If wasi-nn feature is enabled, iwasm will depend on shared library libiwasm.so\r\n instead of linking static library libvmlib.a","shortMessageHtmlLink":"Make wasi-nn backends as separated shared libraries (#3509)"}},{"before":"40c41d5110a706396c38b690e57fcf6724743800","after":"1434c45283fcd1f47418a2f71b2acca19f117328","ref":"refs/heads/main","pushedAt":"2024-06-13T09:18:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"build_llvm.py: Speed up llvm build with multi procs on windows (#3512)","shortMessageHtmlLink":"build_llvm.py: Speed up llvm build with multi procs on windows (#3512)"}},{"before":"42ad4728f6298a180f5b30acf18e5075f796b3c5","after":"40c41d5110a706396c38b690e57fcf6724743800","ref":"refs/heads/main","pushedAt":"2024-06-13T08:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"Fix several issues reported by oss-fuzz (#3526)\n\n- possible integer overflow in adjust_table_max_size:\r\n unsigned integer overflow: 2684354559 * 2 cannot be represented in type 'uint32'\r\n- limit max memory size in wasm_runtime_malloc\r\n- add more checks in aot loader\r\n- adjust compilation options","shortMessageHtmlLink":"Fix several issues reported by oss-fuzz (#3526)"}},{"before":"54b0e73cb9140a63968146a1581754bba2a47d10","after":"42ad4728f6298a180f5b30acf18e5075f796b3c5","ref":"refs/heads/main","pushedAt":"2024-06-12T23:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenyongh","name":"Wenyong Huang","path":"/wenyongh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20393758?s=80&v=4"},"commit":{"message":"wasm-mutator-fuzz: Fix build errors and warnings for macOS (#3519)\n\nTested with the homebrew version of LLVM 15.\r\n(xcode doesn't seem to ship the fuzzer runtime.)","shortMessageHtmlLink":"wasm-mutator-fuzz: Fix build errors and warnings for macOS (#3519)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbiLyFAA","startCursor":null,"endCursor":null}},"title":"Activity · bytecodealliance/wasm-micro-runtime"}