Commit Graph

204 Commits

Author SHA1 Message Date
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
5e196253f6 Fix function type not set issue of aot_call_indirect (#229)
Add registration of libc-wasi to 'wasi_snapshot_preview1' to support cargo-wasi
change zephyr build method from cmake to west
fix problem when preserve space for local vars
fix wasi authority problem
2020-04-07 11:04:46 +08:00
374e687938 Refine wgl native functions call (#225) 2020-04-02 17:58:46 +08:00
30bab1bcc3 update basic sample to align with native registration API changes (#5) (#224)
Change-Id: Iec565f7dd09c14ee5c0f8732f86ff0d2cc094a4d
2020-04-02 14:36:02 +08:00
c6fc12b7b6 Add xtensa AOT support and fix build issue of alios (#223)
* Clean compiling warnings of zephyr samples

* Support xtensa AOT and fix build issue of alios
2020-04-01 18:38:42 +08:00
c1a0e6d877 Implement register/call native API with raw (unextracted) arguments (#222) 2020-04-01 12:52:08 +08:00
d9890d2ccb re-org ems mem allocator source codes, update prot_wamr.md (#217) 2020-03-30 11:06:39 +08:00
31feaa0a88 change printf to puts in assemblyscript to match the signature (#215)
Co-authored-by: Xu Jun <jun1.xu@intel.com>
2020-03-27 16:51:15 +08:00
75009a2421 fix sgx compile and link error, preserve space for locals before set/tee opcode (#214)
Co-authored-by: Xu Jun <jun1.xu@intel.com>
2020-03-27 09:28:30 +08:00
01e85144f4 Enable aarch64 support, add component test framework and test suite (#211)
and refine aot call indirect op
2020-03-24 19:04:29 +08:00
8ae161b779 fix vprintf in android platform, avoid importing abort in assemblyscript (#210) 2020-03-23 22:30:28 +08:00
b21ea2f10b Fixed a bug in simple project building when passing "-p profile" as argument to build.sh; add two more 3rd party folders into git.ignore to avoid merge failure (#209)
* add 3rd party folders which are downloaded during building into git ignore configuration file.

Change-Id: I5a5d913b701bcf6889d89706df65a22c366e24af

Co-authored-by: luc <luc@luc-ubuntu19.bj.intel.com>
2020-03-23 12:05:25 +08:00
bef67ad7d4 add 3rd party folders which are downloaded during building into git ignore configuration file. (#208)
Co-authored-by: luc <luc@luc-ubuntu19.bj.intel.com>
2020-03-21 10:06:33 +08:00
67495919b0 Add a basic sample to show how native runtime invokes wasm apps in WAMR and how wasm apps invoke native functions. (#207)
* Add printingAdd print time for wamrc, fix posix mmap bug time for wamrc, fixed a posix mmap bug.

Change-Id: Ib6517b8a69cf022a1a6a74efa1f98155aec143bc

* Add a basic sample to show how native runtime invokes wasm app in WAMR, and how wasm app invokes native functions.

Change-Id: I700ae413ad5e9ea04540d5187952305e1ee92d73
2020-03-20 16:39:13 +08:00
b6cae54b54 Add printingAdd print time for wamrc, fix posix mmap bug time for wamrc, fixed a posix mmap bug. (#206)
Change-Id: Ib6517b8a69cf022a1a6a74efa1f98155aec143bc
2020-03-20 16:06:40 +08:00
e07381c4a8 Fix a WASM_OP_SET_LOCAL type check issue (#205) 2020-03-20 13:28:18 +08:00
c6042c45a3 Sync with internal feature (#204) 2020-03-18 17:49:23 +08:00
6523868a9a fix aot load import global bug && enhance dead code processing (#203)
Co-authored-by: Xu Jun <jun1.xu@intel.com>
2020-03-17 17:51:51 +08:00
2a74e2dd29 Clean compiling warnings of zephyr samples (#202) 2020-03-17 11:20:00 +08:00
63cbe4a967 Update README.md 2020-03-16 19:26:10 +08:00
f1a0e75ab7 re-org platform APIs, simplify porting process (#201)
Co-authored-by: Xu Jun <jun1.xu@intel.com>
2020-03-16 16:43:57 +08:00
ef5ceffe71 Correct mistake in documentation (#198) 2020-03-13 00:42:15 +08:00
751a3b5865 Enhance interpreter performance (#196) 2020-03-12 08:59:02 +08:00
aa42335a4e minor changes (#195) 2020-03-11 13:49:52 +08:00
0fdd49ea31 Re-org memory allocation interfaces, add --stack-size and --heap-size option (#193) 2020-03-10 19:54:44 +08:00
381859d530 fix unaligned 64bit access on MCU (#192) 2020-03-10 11:48:28 +08:00
180ee4c78a Add realloc func argument for memory allocator (#191) 2020-03-08 21:18:18 +08:00
057c849fc0 re-org bh_definition.c && introduce wamr fast interpreter (#189)
Co-authored-by: Xu Jun
2020-03-07 22:20:38 +08:00
cfcaca3d35 Refine build script of zephyr product-mini, enable aot soft-float support (#188) 2020-03-05 21:46:24 +08:00
be69c51aec git download the llvm repo in 1 depth (#187) 2020-03-05 19:20:35 +08:00
881b46cfc8 Update export_native_api.md 2020-03-05 12:48:29 +08:00
a325c6d3fe Update export_native_api.md 2020-03-05 10:48:26 +08:00
eb1eb9d96d Update README.md
fix the link of menu config image
2020-03-04 22:27:38 +08:00
0d3f304191 Implement native function pointer check, addr conversion and register, update documents (#185)
Modified WASM runtime API:
- wasm_runtime_module_malloc()
- wasm_runtime_lookup_function()
Introduced runtime API
- wasm_runtime_register_natives()
2020-03-04 20:12:38 +08:00
2e36149e32 Fix bug of Dockerfile (#183) 2020-02-28 12:19:35 +08:00
9a961c4843 Enable ARM and THUMB AOT support, enable Android platform support (#182)
* Sync with internal/feature: enable arm aot and android platform
2020-02-27 16:38:44 +08:00
4dbe7c44d0 Fix block addr cache uninitialized issue in aot compiler (#181) 2020-02-27 15:33:56 +08:00
7962c47085 Diasble AOT in SGX build by default, as it requires SGX SDKv2.8 or la… (#180)
* Diasble AOT in SGX build by default, as it requires SGX SDKv2.8 or later.

* Update bh_platform.c

Co-authored-by: daomingq <daomingq@users.noreply.github.com>
Co-authored-by: wenyongh <wenyong.huang@intel.com>
2020-02-25 16:00:37 +08:00
76eea80046 fixed typecast error when compiling in C++ (#179) 2020-02-25 10:03:26 +08:00
af4a96e2a0 Fixed darwin build (#178)
* RSIZE_MAX is already defined by system on darwin

* MADV_HUGEPAGE is not available on darwin

* Fixed linker error 'Undefined symbol _get_ext_lib_export_apis' on darwin when building iwasm dylib
2020-02-24 17:16:18 +08:00
36b1044363 Fixed C compiler detection error in CMakeList.txt (#176)
* Fixed C compiler detection error in CMakeList.txt

* Update CMakeLists.txt

Co-authored-by: wenyongh <wenyong.huang@intel.com>
2020-02-24 11:29:23 +08:00
dc7177e745 fix sample littlevgl build.sh issue (#174) 2020-02-23 22:23:40 +08:00
72d9e886e8 Merge two levels of hash cache of branch block address into one (#173) 2020-02-22 21:05:08 +08:00
3695f29d34 support cross compliation for SDK and the simple sample (#172) 2020-02-22 15:06:53 +08:00
82b0bb44c3 sdk build tools and app framework updates (#171) 2020-02-22 10:12:26 +08:00
a4ac16a1c8 Add SGX AOT support with SGX SDKv2.8 unpublic sgx_rsrv_mem_mngr.h (#169) 2020-02-19 15:11:12 +08:00
0fb40f3f9a Remove unused build folders (#168)
Former-commit-id: 227d49486acda8b73fb55c99356f329fad128961
Former-commit-id: 375c1ac00078baac1bae481e26eabbf8428bfa5e
2020-02-18 15:57:21 +08:00