Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swiftwasm/wasmtime

Standalone JIT-style runtime for WebAsssembly, using Cranelift
https://github.com/swiftwasm/wasmtime

Use TablePlan::for_table and MemoryPlan::for_memory instead of manual code.

57e183f5f8aa7f5b1af774885c5ce58e239f5d95 authored almost 6 years ago by Dan Gohman <[email protected]>
Factor out functions for working with table and memory initializers.

8a5429ce7449bfc10d8b27fca41dc9a86886ba23 authored almost 6 years ago by Dan Gohman <[email protected]>
Add fuzz targets for module instantiation.

747dbb23e7ea91281d0c883239e488348cf4fd3b authored almost 6 years ago by Dan Gohman <[email protected]>
Update Cargo.toml authors fields.

df7724ce2b76d426221b113f157fbebef92e5453 authored almost 6 years ago by Dan Gohman <[email protected]>
Use `cast::usize` rather than `as usize` to avoid silent overflow.

2f04b78ecf43da633ba77ecd1530bbdf068d61cf authored almost 6 years ago by Dan Gohman <[email protected]>
Tidy up unneeded '&'s.

529de7ca60c8e8cf46233e0ed84979e55992727a authored almost 6 years ago by Dan Gohman <[email protected]>
Tidy up some documentation comments.

c66a3c23f3f27c68cc1eeb10d653be00db9b4612 authored almost 6 years ago by Dan Gohman <[email protected]>
Eliminate the intermediate "base" global variables.

3ce2127bfa864ab7addcaaa000adbfddaa23bb06 authored almost 6 years ago by Dan Gohman <[email protected]>
Update to bindgen 0.46.

3431122440c9b994066540d8500e3c721aeba327 authored almost 6 years ago by Dan Gohman <[email protected]>
Signature ID loads are readonly.

1ae5c13b8c692a772cdc0bf3b49eded7f3e27619 authored almost 6 years ago by Dan Gohman <[email protected]>
Document that wasmtime-runtime is meant to be compiled for the target.

8939d1252ab79dadf1e26f54308a46e684359ad1 authored almost 6 years ago by Dan Gohman <[email protected]>
Restructure VMContext to eliminate a level of indirection.

3270369a69a1900404a723f396faa1878adf4290 authored almost 6 years ago by Dan Gohman <[email protected]>
Refactor instance accessor routines.

This helps localize the unsafe code needed to access these fields.

ff6776fe100ba05c30b5a2fc9cc8f6dd36863464 authored almost 6 years ago by Dan Gohman <[email protected]>
Move the signature_ids field first.

482a054c7580c294d7dfcb57e75d8372c266eb0b authored almost 6 years ago by Dan Gohman <[email protected]>
Refactor out the code for creating the signature_ids base global value.

e8e8f453a452810691ab3508d933ed1559c47e45 authored almost 6 years ago by Dan Gohman <[email protected]>
Implement cross-instance indirect calls.

087b5b4dff1ad670df2dd1c902e4df7a9896fa40 authored almost 6 years ago by Dan Gohman <[email protected]>
Clarify a comment.

b646f9b4e08175f7623f817cdcb4fe08a6413491 authored almost 6 years ago by Dan Gohman <[email protected]>
Reformat a comment to fit within 100 columns.

9d73123e3ecdfbbb8a4ab6d1c999490ba58e3d9e authored almost 6 years ago by Dan Gohman <[email protected]>
Whitespace tidying.

bec724b5018b9e6abac0f866b5551bc015272aef authored almost 6 years ago by Dan Gohman <[email protected]>
Update to wasmparser 0.23.0.

b704f5ad30a2f523c563c48749b7175f5f44972f authored almost 6 years ago by Dan Gohman <[email protected]>
Update to bindgen 0.45.

63c9143e870d6764cd5ce48df817b6dacd828fb4 authored almost 6 years ago by Dan Gohman <[email protected]>
Refactor the compilation and instantiation pipeline.

wasmtime-execute is now wasmtime-jit. Move `JITCode` and the TargetIsa
into a new `Compiler` typ...

7592c99f3b6c074291eeab8dd59a84ed3b222d75 authored almost 6 years ago by Dan Gohman <[email protected]>
Rename wasmtime's logfile names.

450a279e180f40a13750c1191df69a2b81e6f827 authored almost 6 years ago by Dan Gohman <[email protected]>
Don't create Static memories larger than the Tunables' static bound size.

f997cde2db0a910aa5e658659835871b34dea8f5 authored almost 6 years ago by Dan Gohman <[email protected]>
Catch EXCEPTION_INT_OVERFLOW exceptions too.

57a16187429f2c6f8c916b2519103549b8bb6470 authored almost 6 years ago by Dan Gohman <[email protected]>
Factor WasmNamespace out of lib/wast and into lib/execute as Namespace.

This makes it usable for things other than just wast tests.

a5a23d8c4a6e33b85ff9f3adffeaf7ed44a52914 authored almost 6 years ago by Dan Gohman <[email protected]>
Rename the `address` field of Table/Memory/Global exports to `definition`.

For functions, `address` makes sense because it's the address of the
function. Bt for Table/Memo...

71c0142cd442fede32f15fb2c2bb652e863ba039 authored almost 6 years ago by Dan Gohman <[email protected]>
Add derive(Debug) to Export.

8f74c7f3d51b465046d7eacc13951960d2b4a2dd authored almost 6 years ago by Dan Gohman <[email protected]>
Tidy up trap-handling code.

c4e10227de1358d009cf8fb7df55a1c9dfb675d5 authored about 6 years ago by Dan Gohman <[email protected]>
Bump version to 0.1.0

4d4ecfd8120afc5c17b6dc560485eafee6a588de authored about 6 years ago by Dan Gohman <[email protected]>
Make appveyor.yml more verbose, and other misc fixes.

48f86bde82ed56537840ed9094915e4f7f33863a authored about 6 years ago by Dan Gohman <[email protected]>
Disable the x86-32 build in appveyor, as it isn't supported yet.

81bbf8f05746490ae9fcef4386f08476ee6f68cd authored about 6 years ago by Dan Gohman <[email protected]>
Prune unnecessary dependencies.

66120cdede59d5ec1a5431f0ff8b4c5c0cf02c4b authored about 6 years ago by Dan Gohman <[email protected]>
Add unsigned access methods to VMGlobalDefinition.

0c0ccc5d0999b5059fe9fd21e33e7beb023bed2a authored about 6 years ago by Dan Gohman <[email protected]>
Misc cleanups in the trap handling code.

717f60bda10c6ec8ca279075708031ea2dd18e98 authored about 6 years ago by Dan Gohman <[email protected]>
Avoid unnecessary clone() calls.

26eb8131daf951e70dad3230115e38c853a20c47 authored about 6 years ago by Dan Gohman <[email protected]>
Elaborate on a TODO comment.

5c2395ee3218c165d9f4d9f63389cf0f043177ed authored about 6 years ago by Dan Gohman <[email protected]>
Update status.

562a66cc27ff5159cf126e8854d339518a8f55f8 authored about 6 years ago by Dan Gohman <[email protected]>
no_std fixes.

eba0f9925a012bc08a8c6a51c8ae2b413e069d82 authored about 6 years ago by Dan Gohman <[email protected]>
Implement assert_malformed and assert_invalid.

bc4333d857aa97166d4a0e4a38984236b5e284cb authored about 6 years ago by Dan Gohman <[email protected]>
Implement the remaining valid spec tests.

And lots of other miscellaneous changes. Rename InstanceWorld to
InstancePlus and reorganize its...

3f24098edc81cd9bf0f877fb7fba018cad0f039e authored about 6 years ago by Dan Gohman <[email protected]>
Update to Cranelift 0.26.0.

6dd39dee6a3d91433951a8eb2499f4c3e8e83628 authored about 6 years ago by Dan Gohman <[email protected]>
Initial support for function, table, memory, and global imports.

56850d481d16b2b9ea7d93f12522989cdd24a712 authored about 6 years ago by Dan Gohman <[email protected]>
Introduce VMFunctionBody to add extra type safety.

93f33141e9cf8b17c7d2301a8daadb3886b27c1d authored about 6 years ago by Dan Gohman <[email protected]>
Reorganize unsafe code.

10bb311aea7cb7b9049700d78fcdf7dac87cd582 authored about 6 years ago by Dan Gohman <[email protected]>
Improve error handling, and start refactoring Instance.

Introduce proper error handling in several places, and perform a first
pass at refactoring Insta...

7dcca6be5b55f54f09ca61402de3ceca80552711 authored about 6 years ago by Dan Gohman <[email protected]>
Rename wasmtime's --function to --invoke.

This highlights the similarity with the `invoke` command in `wast` files.

fe562297a7c74d7246c06be8ccc2350e63e3e386 authored about 6 years ago by Dan Gohman <[email protected]>
Report traps in functions invoked from the command line.

a63586142572ee741bf51f68f08562a89737f553 authored about 6 years ago by Dan Gohman <[email protected]>
Update to Rust 1.31.0.

3b280e8799ec0520e26c44d300803186fba1780d authored about 6 years ago by Dan Gohman <[email protected]>
Improved error handling.

230079d46034c9464c42fe425ebf050ca26ba514 authored about 6 years ago by Dan Gohman <[email protected]>
Flesh out the README.md with more specific goals.

1fda62ed3396f16baebd78dde67e4fb0e8b37c97 authored about 6 years ago by Dan Gohman <[email protected]>
Improve error handling and misc cleanups.

dca7729313936680285c085ac23588fa7c24a01d authored about 6 years ago by Dan Gohman <[email protected]>
Update to pretty_env_logger 0.3.0.

6198b89110d09397101ec1a533809f6221990d66 authored about 6 years ago by Dan Gohman <[email protected]>
Fix clippy warning namespaces.

08488591a9166f95722ecb78465fd488dd7e7f81 authored about 6 years ago by Dan Gohman <[email protected]>
Rename InvokeOutcome to ActionOutcome and move it to its own module.

06de6047298ce6bbb852c2eab0a0d125671603ce authored about 6 years ago by Dan Gohman <[email protected]>
Support imports.

d9b4bd1de853823150e80d99e87c12c9dbcb84a5 authored about 6 years ago by Dan Gohman <[email protected]>
Update to the rustfmt in rust 1.31, which is now stable.

8170a9db79e6a44f3feb4236fff83eac00a334f6 authored about 6 years ago by Dan Gohman <[email protected]>
Implement call_indirect signature checking.

The call_indirect.wast spec test now passes.

96941a59aff87306dca8d72f4ab667dfe1b9ea57 authored about 6 years ago by Dan Gohman <[email protected]>
Implement minimal call_indirect signature checking.

57635eb62b4e474af7da0a9dfb395f8810db6de8 authored about 6 years ago by Dan Gohman <[email protected]>
Add Emacs backup and autosave files to .gitignore.

27c2f82628c0df5b82e71421f3013438204dd066 authored about 6 years ago by Dan Gohman <[email protected]>
On Darwin, guard page accesses are raised as SIGBUS.

0a2ecf5a1ef954921a659702cee3f801a76d0fb4 authored about 6 years ago by Dan Gohman <[email protected]>
Add a spec testsuite submodule.

e06b99b165e5ed64dd936add1fe0c14be8137892 authored about 6 years ago by Dan Gohman <[email protected]>
Switch Darwin to use PC-redirection for calling the Unwind function.

a6b54330c0fd00984d9650d46f77359c690befdc authored about 6 years ago by Dan Gohman <[email protected]>
Fix the description of the wasmtime program.

04b7f0c0df84ce2c84bda8818b666a61e41133cf authored about 6 years ago by Dan Gohman <[email protected]>
Handle write errors in the build script.

974355e20b5d97c11d642ba15250491f801c3b69 authored about 6 years ago by Dan Gohman <[email protected]>
Enable RUST_BACKTRACE=1 when running "cargo test".

c3dd82b0d59ddc691b555f0262910a4bd380925e authored about 6 years ago by Dan Gohman <[email protected]>
Start a wast testing harness and add some tests.

This implements a minimal wast testing harness in tests/wast.rs, which
runs the wast tests under...

8dbd4b8d7ced493aed109b7e7b644a3ff1e5e5d4 authored about 6 years ago by Dan Gohman <[email protected]>
More infrastructure.

Improve handling of memory.grow/size, add a standalone wast runner,
test harness improvements.

7faa15d7ac1ff1d28c92d4dd4d69bf11e20fca03 authored about 6 years ago by Dan Gohman <[email protected]>
Convert the wast test harness into a crate.

This uses a build.rs file to collect all the wast tests and create
individual `#[test]` lines fo...

83f8a31010e6e7a575fd01a49595c786b76ca156 authored about 6 years ago by Dan Gohman <[email protected]>
Add support for math libcalls.

4c47ce9b5356743277df427b93c59b19335e51dd authored about 6 years ago by Dan Gohman <[email protected]>
Improve infrastructure.

Do more encapsulation of raw pointers, use more PrimaryMaps instead of
Vecs, add a table.rs for ...

bd69768e0df6644c9d12e411f7dfc792b6996565 authored about 6 years ago by Dan Gohman <[email protected]>
Remove use of offset_of! from wasmtime-environ.

wasmtime-environ is meant to support cross compilation, so it shouldn't
have dependencies on tar...

fe1643733bae18f114017aaf007b2561081e7a03 authored about 6 years ago by Dan Gohman <[email protected]>
Rename main.rs to wasmtime.rs.

099f85f821286a4fb05965fb93e68dbd63f44463 authored about 6 years ago by Dan Gohman <[email protected]>
Tidy.

e940c976644aa15d1b90afc1dd906a77b968b265 authored about 6 years ago by Dan Gohman <[email protected]>
Temporarily disable use of Mach ports for trap handling on Darwin.

cfd28a7bc5f6dd9bf96e3bccd4a9b61bc7ad4f61 authored about 6 years ago by Dan Gohman <[email protected]>
Use MAP_ANON instead of MAP_ANONYMOUS.

872f7a10f4ca39f238b756fb5323e5c75ce27cfa authored about 6 years ago by Dan Gohman <[email protected]>
Add tunables.rs.

d5ed424b334dd79ae0c88ca055b791a9be67b3fe authored about 6 years ago by Dan Gohman <[email protected]>
Reword the lib/wast README.md and add a link to the spec testsuite.

4ae552c7bdbb0c0e67ba30323765d7edc33c6b78 authored about 6 years ago by Dan Gohman <[email protected]>
Rewrite linear memory handling in terms of simple mmap/VirtualAlloc.

The memmap crate doesn't make it straightforward to have part of the
region be writeable and par...

f44fe25f9c9841031c4cf6561b8668c7223fd34f authored about 6 years ago by Dan Gohman <[email protected]>
Generalize to better support the spec proposals tests.

4db11b610ebc70d838404b1ae44c09f161b9c7af authored about 6 years ago by Dan Gohman <[email protected]>
Mention the goal of prototyping syscalls for proposal to reference-sysroot.

0b039b097893cdbc435b0a73bc894d2c7875350b authored about 6 years ago by Dan Gohman <[email protected]>
Update the README with project status and goals.

5af15ce9ddb08518b93eab6fbeb5df2e0051b6da authored about 6 years ago by Dan Gohman <[email protected]>
Mention that being usable as a library is a goal.

0c8348cfc71398d10a911cc0f30530d04b6341cb authored about 6 years ago by Dan Gohman <[email protected]>
Add a CODE_OF_CONDUCT.nd and CONTRIBUTING.md.

4437bd1742900c392eb1d8d84bd55fc61863a7b4 authored about 6 years ago by Dan Gohman <[email protected]>
Fix typo.

3e19b13b0b284ff815d14e079d3447e2c48fac47 authored about 6 years ago by Dan Gohman <[email protected]>
Add a README.md for lib/obj.

1b98efd97912230b52de47d26e7e42dc399e503e authored about 6 years ago by Dan Gohman <[email protected]>
Update to bindgen 0.44.

02a3684a3f25591013abe98d453a8fbbe82afb58 authored about 6 years ago by Dan Gohman <[email protected]>
Check for `cargo fmt` rather than checking for `rustfmt` directly.

4dec8ecfcef669326686b19ccbf5c406a53535f2 authored about 6 years ago by Dan Gohman <[email protected]>
Migrating to wabt::wat2wasm (#29)

* Add test_environ_translate

* Migrating to wabt::wat2wasm

ec940ee8af74f2d7d59af156c90a3a3a888699e4 authored about 6 years ago by Frank Rehberger <[email protected]>
Fix the type of the heap bound variable.

ff25397c9e77982bfa1133ca41b1033eb060fa3c authored about 6 years ago by Dan Gohman <[email protected]>
Add basic logging support to the wasmtime binary.

b3d831015c2956ee3945ad9094a59a296c95a737 authored about 6 years ago by Dan Gohman <[email protected]>
Be more careful about integer overflow when computing relocs.

b7d43edfd346511207a305d9e41c2c7313364473 authored about 6 years ago by Dan Gohman <[email protected]>
Fix some clippy warnings.

f7dc961d2c58012fb110b4fbbc33e64f6f2bf857 authored about 6 years ago by Dan Gohman <[email protected]>
Add more trapping testcases.

976a5a2e7e6aade1c43efc969dd668092cdcf531 authored about 6 years ago by Dan Gohman <[email protected]>
Fix the pthread_detach assert on Darwin.

5ae48b06e156b4c8e83d4888f982f038232c044f authored about 6 years ago by Dan Gohman <[email protected]>
Fix compilation errors on Darwin.

38acc069fac42137efce508cef22dd705d225d2f authored about 6 years ago by Dan Gohman <[email protected]>
Avoid casting to/from greg_t, which doesn't work consistently across platforms.

adb76ba9f14fce813ef95d1657935f4493efeeea authored about 6 years ago by Dan Gohman <[email protected]>
Enable OSX builds on Travis.

5e05e9628dfdce8b436ab8abafd4b34a3ef47a4b authored about 6 years ago by Dan Gohman <[email protected]>
Fix the scope of the ScopeGuard in `call_wasm`.

216c0ce14ef102fc63e789908f91dd1491eec0ac authored about 6 years ago by Dan Gohman <[email protected]>
Add badges for Appveyor CI and Gitter chat.

869ed1b5c5786f9f149bff46e5c1aba04203087b authored about 6 years ago by Dan Gohman <[email protected]>