cd1d06f5a5
Initial working implementation of I32AtomicRmwAnd!
...
Adds the ability to reserve a specific temp-gpr register. Needed for CMPXCHG which always uses RAX.
2019-10-02 16:31:11 -07:00
6937019b65
Use a compare-and-swap loop for AND.
...
BUG: This might allocate RAX twice.
2019-10-02 16:31:10 -07:00
81895830f0
Add emitter for LOCK CMPXCHG so that we can emit compare-and-swap loops.
2019-10-02 16:31:10 -07:00
efc89e829d
Add i32 rmw add and sub.
2019-10-02 16:31:10 -07:00
98f35ef84a
Initial implementation of atomic load/store and i32 atomic rmw add.
2019-10-02 16:31:10 -07:00
c77cbc1f40
Prepare for 0.8.0 release
2019-10-02 15:40:35 -07:00
38078173d3
Merge #850
...
850: Add builder API for WasiState r=MarkMcCaskey a=MarkMcCaskey
Nicer to use and it checks for errors!
# Review
- [x] Add a short description of the the change to the CHANGELOG.md file
Co-authored-by: Mark McCaskey <mark@wasmer.io >
Co-authored-by: Mark McCaskey <markmccaskey@users.noreply.github.com >
2019-10-02 20:17:29 +00:00
afbde49d1f
Update stub wasi generate import object fn
...
Fix typo
Fix debug issue
2019-10-02 13:16:47 -07:00
b45b1c12f1
Add WASI support to runtime-c-api
2019-10-02 12:06:17 -07:00
5185f120f4
Update some from feedback, fix tests
...
format with 1.37
2019-10-02 11:25:55 -07:00
0d997c332f
Fix example in runtime readme
2019-10-01 13:45:44 -07:00
75286b580b
Merge branch 'master' into feature/builder-api-for-wasi-state
2019-10-01 09:32:25 -07:00
9be72e6808
Fix some other files too
2019-09-30 22:50:04 -07:00
4660bc6652
Update API to be more cleann
2019-09-30 17:52:53 -07:00
38602b257b
Move validation to end of Builder
2019-09-30 16:32:18 -07:00
2e860e589a
Add builder API for WasiState
2019-09-30 15:26:04 -07:00
b304317682
More mov variants.
2019-09-30 01:01:15 +08:00
dfb8989280
Merge branch 'master' into nlewycky/singlepass-add-zero
2019-09-29 12:52:26 +08:00
89d8b5a41c
Fixes for aarch64.
2019-09-28 17:31:10 +08:00
871310a851
Improve docs from feedback
2019-09-27 10:15:40 -07:00
dc1744560c
Add lots of rustdocs and clean up one line of code
2019-09-26 17:17:50 -07:00
008a1d7369
Update to published cranelift fork version 0.44.0
2019-09-26 08:43:12 -05:00
9fdaf0cd4f
chore(cargo) Remove patches from version contraints.
2019-09-26 15:05:22 +02:00
87f61ab226
feat(interface-types) Add attributes.
2019-09-26 15:02:20 +02:00
63b13914c3
feat(interface-types) Let the type inference engine do the work.
2019-09-26 14:37:29 +02:00
a047e68ad0
Merge branch 'master' into feat-interface-types
2019-09-26 14:28:00 +02:00
c35395bd94
feat(interface-types) Rename a variable.
2019-09-26 14:18:30 +02:00
f537b4dfa3
chore(interface-types) Simplify the executable_instruction
macro.
2019-09-26 14:17:43 +02:00
fce270a8e7
feat(interface-types) Split the interpreter into multiple modules/files.
2019-09-26 14:14:46 +02:00
c69cdeca9b
Update cranelift backend to fork version 0.44.0
2019-09-25 23:37:39 -05:00
ade098b815
fix(interface-types) Fix typos in error messages.
2019-09-26 01:02:29 +02:00
5ce18fc447
feat(interface-types) Create vectors with specific capacity when possible.
2019-09-26 01:00:17 +02:00
49a7587f33
feat(interface-types) Implement the write-utf8
executable instruction.
2019-09-26 00:55:26 +02:00
981692ec15
chore(interface-types) Re-order match arms.
2019-09-25 23:30:41 +02:00
ef568ca8c4
feat(interface-types) Update Instruction
.
2019-09-25 23:29:08 +02:00
8d75db9018
test(interface-types) Use macros to reduce test boilerplate.
2019-09-25 23:13:26 +02:00
4d9dacb482
feat(interface-types) Implement the call
executable instruction.
...
The patch requires to implement the `wasm::TypedIndex`,
`wasm::LocalImportIndex`, and the `wasm::LocalImport` traits.
2019-09-25 21:53:23 +02:00
4266926e90
Add ImportObject maybe_with_namespace
example
2019-09-25 12:37:27 -07:00
fdc486c53d
Merge branch 'master' into feature/runtime-abi-delete
2019-09-25 10:21:20 -07:00
b45a228e84
Merge branch 'master' into ventuzelo/fix-800-index-oob-backing
2019-09-25 09:30:33 +02:00
fec90b570b
Delete unused runtime-abi
2019-09-24 22:10:03 -07:00
392a61ff12
Merge branch 'master' into nlewycky/singlepass-add-zero
2019-09-24 13:58:27 -07:00
7bf306eb27
Use flat-square style in downloads button
2019-09-24 13:42:17 -07:00
621ef56ab6
lmproved READMEs to use Azure Pipelines badges and better lgo
2019-09-24 13:36:31 -07:00
588a77d2af
Merge branch 'master' into feature/merge-cranelift-0-43-1
2019-09-24 11:41:14 -07:00
b6d55b0b85
Update to published fork version
2019-09-24 13:30:52 -05:00
d7562c17ef
Merge branch 'master' into nlewycky/singlepass-add-zero
2019-09-24 10:57:57 -07:00
be181f9119
Correct this test and simplify.
2019-09-24 10:54:23 -07:00
ac321846e3
Merge branch 'master' into ventuzelo/fix-653-panic-memorydescriptor
2019-09-24 09:10:45 +02:00
79ff3709cc
fix cargo check fail build
2019-09-24 09:08:55 +02:00