21efe12505
add win64 support ( #348 )
2020-08-13 14:41:20 +08:00
8c820730ba
Add cmake variable to set the max app thread stack size ( #346 )
2020-08-11 14:47:24 +08:00
8ad9c1775f
Add wamrc AoT compiler building support for Windows(MSVC) ( #332 )
2020-08-11 11:30:51 +08:00
3be29c3f46
optimize: get_current_target for AOT thumb loader ( #342 )
2020-08-11 09:40:18 +08:00
6aeefbebb2
implement atomics opcodes for interpreter ( #344 )
2020-08-10 19:43:58 +08:00
1b6ddb37d0
Implement libc-WASI for Linux SGX platform and update documents ( #343 )
2020-08-10 15:12:26 +08:00
aa7b0ba6b6
Fix wamrc link error and arm assembly code issue ( #335 )
2020-08-05 09:07:30 +08:00
37aae1bc49
make include headers follow strict protoype rule ( #331 )
2020-08-04 19:53:34 +08:00
2db335c6d4
add spawn thread API and sample ( #333 )
2020-08-04 17:40:45 +08:00
29e45e1527
implement atomic opcode in AOT/JIT ( #329 )
2020-08-03 11:30:26 +08:00
cc05f8fb1c
Use quicksort to sort native_symbols ( #324 )
2020-07-31 20:54:03 +08:00
93ca9d8c62
Disable memory shrink opt when memory.size opcode is found ( #323 )
2020-07-30 10:18:55 +08:00
056b824ac4
Fix fast interpreter i64 shift issue for non-x86 arch ( #319 )
2020-07-28 13:46:37 +08:00
08d01b65c5
Eable post-MVP feature wasm-c-api ( #315 )
2020-07-23 16:54:13 +08:00
32b2943369
enable pthread for AoT && update AOT current version to 2 ( #311 )
2020-07-16 20:35:04 +08:00
49555f48b3
remove duplicated method resolve_main_func ( #305 )
2020-07-10 16:47:22 +08:00
0472ddc0d0
Change whence_t constant values to match pre-existing agreed-upon values. ( #307 )
2020-07-10 16:41:08 +08:00
1a85051415
Implement multi-value feature and import binarydump tool ( #308 )
2020-07-10 16:29:15 +08:00
16a284a67c
Fix compile issue of zephyr ( #306 )
2020-07-09 16:07:41 +08:00
2fc7230009
Enhance the native stack overflow check ( #302 )
2020-07-07 09:56:46 +08:00
9b8fc6ae95
fix one typo in module_wasm_app.c's log ( #299 )
...
* fix comments wrong position
* fix one typo in module_wasm_app.c's log
2020-07-01 16:57:22 +08:00
1f6b589c12
fix comments wrong position ( #296 )
2020-07-01 12:24:36 +08:00
ee3d448eb6
Fix aot issue in 32-bit platform ( #297 )
...
fix aot 32-bit boundary check issue
2020-07-01 12:22:13 +08:00
847dccaa34
Refine get/set global opcodes for interpreter ( #294 )
2020-06-29 14:17:27 +08:00
ee315e4049
Implement memory access bound check with hardware trap for 64-bit platforms ( #293 )
...
Also implement native stack overflow check with hardware trap for 64-bit platforms
Refine classic interpreter and fast interpreter to improve performance
Update document
2020-06-28 15:41:25 +08:00
548926ab1a
Rename "master" branch to "main"
...
Update all links accordingly. Also update links to other repositories
whose branches have renamed.
The references to repositories whose branches have not renamed should be
referencing specific commits anyway, so reference those specific commits
by hash.
2020-06-27 02:39:47 -07:00
e3c04e6684
support pthread_key related APIs ( #288 )
2020-06-18 11:37:31 +08:00
acb68c64c2
update doc for multi-thread ( #284 )
2020-06-16 15:01:35 +08:00
d98ab63e5c
Enable shared memory && add pthread support ( #282 )
2020-06-15 19:04:04 +08:00
f4d4d69736
wasm_export.h Function Description & SGX SDK Include path ( #279 )
...
* Missing SGX SDK Include fixed
* Update shared_platform.cmake
* CMakeFile remove stdlib from untrusted part
* Added two times in function description zero as possible return value
* Update shared_platform.cmake
Co-authored-by: Joshua Heinemann <heineman@ibr.cs.tu-bs.de >
Co-authored-by: wenyongh <wenyong.huang@intel.com >
2020-06-12 18:47:06 +08:00
10980a1dd7
Fix app manager parse applet name issue ( #280 )
2020-06-11 14:19:55 +08:00
7a287fd1a9
Implement wasm mini loader and refine footprint of loader and runtime ( #276 )
2020-06-08 11:19:09 +08:00
002f3b7ac4
Missing SGX SDK Include fixed ( #275 )
...
* Missing SGX SDK Include fixed
* Update shared_platform.cmake
Co-authored-by: Joshua Heinemann <heineman@ibr.cs.tu-bs.de >
Co-authored-by: wenyongh <wenyong.huang@intel.com >
2020-06-08 11:00:22 +08:00
752826a667
Implement multi-module feature and bulk-memory feature ( #271 )
...
Refine wasm loader and aot loader
Fix potential issue of os_mmap/os_munmap
Update document
2020-06-02 14:53:06 +08:00
e81f72d41f
MacOs: fix wamrc Error invaid llvm binary bin_type ( #269 )
...
* add darwin support for wamr-compiler compiling
* add darwin support for wamr-compiler
* Update CMakeLists.txt
* MacOs: fix wamrc Error invaid llvm binary bin_type
Co-authored-by: wenyongh <wenyong.huang@intel.com >
2020-05-31 12:40:12 +08:00
a0bb761beb
Update API comments, refine footprint of wasm loader ( #256 )
...
and fix issues of get native stack boundary
2020-05-15 17:44:36 +08:00
1362b6d81f
Rename log_level enums ( #252 )
...
* rename loglevel enums
* Update bh_log.c
2020-05-12 13:06:37 +08:00
7abd1ca813
Change llvm void pointer to i8 pointer to avoid assert failed ( #250 )
2020-05-08 13:40:04 +08:00
44ccfd20ad
Fix issue of condition settings of app boundary check ( #249 )
2020-05-08 13:34:07 +08:00
e8e45aeecd
Refine aot stack overflow check and enhance wasm loader malformed checks ( #248 )
...
And separate global data from wasm memory instance
2020-05-08 12:38:59 +08:00
d381b0fdec
Implement post-MVP features and native stack overflow check ( #243 )
...
Implement native thread stack overflow check
Implement post-MVP: Non-trapping float-to-int conversions
Implement post-MVP: Sign-extension operators
Enhance WASM loader checks
2020-04-30 17:52:11 +08:00
ab4f0c5419
bugfix: check type for opcode block, loop and if ( #238 ) ( #239 )
...
Otherwise a block opcode with invalid type signature could crash the
wasm loader.
2020-04-25 11:48:24 +08:00
f72e848114
Refine aot memory boundary check, add more llvm passes ( #236 )
...
Fix issue of some error info mismatch with spec cases
2020-04-22 18:43:50 +08:00
a661c49cd0
Merge branch 'master' into master
2020-04-13 11:05:54 +08:00
b40e79c160
Make heap and linear memory contiguous to refine compilation time and footprint ( #233 )
...
Use FastISel for JIT mode
Use united aot version in aot file and aot runtime
Disable check signature failed warning for wamrc
Fix fast interpreter x86_32 float issue
Remove unused empty lvgl folder
2020-04-13 10:49:40 +08:00
ffd975d2d6
Fix zephyr samples build issue caused by zephyr kernel API update ( #232 )
...
* Clean compiling warnings of zephyr samples
* Support xtensa AOT and fix build issue of alios
* Refine wgl native functions call
* Fix zephyr samples build issue caused by zephyr kernel API update
2020-04-13 07:46:16 +08:00
42d982e431
update wgl readme
2020-04-12 22:53:10 +08:00
bf8fbee92e
Refactor the wasm graphic layer (wgl) and the gui sample ( #231 )
2020-04-12 16:30:01 +08:00
5b4054d010
add missing wasm app
2020-04-12 16:19:51 +08:00
4c1558a785
build and test pass
2020-04-12 16:15:54 +08:00