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

Add a basic appveyor config file.

4ef1bac12b73e422440ff75ba48b89500b28ec81 authored about 6 years ago by Dan Gohman <[email protected]>
Add a LICENSE file to each crate.

862d859587af4af7c923e1ac499fefb648ec71f7 authored about 6 years ago by Dan Gohman <[email protected]>
Add test_environ_translate

4ac41213add147e40f701cd38056100acbc07b4e authored about 6 years ago by Frank Rehberger <[email protected]>
Add tests that trap, and fix handling of SIGFPE on x86.

2a760ae5e8430764d8a6eee4a0220dd6ad3315fb authored about 6 years ago by Dan Gohman <[email protected]>
Implement wasm trap handlers. (#27)

* Implement wasm trap handlers.

This adds signal handlers based on SpiderMonkey's signal-hand...

35627cf37f7ac89a86e34a9f144f980b56fcfa1b authored about 6 years ago by Dan Gohman <[email protected]>
Fix rustfmt diffs.

8e1e75f1f4ef1377a5a6e2fed0c938368eab196c authored about 6 years ago by Dan Gohman <[email protected]>
separate the context intialization from the function execution (#21)

the start function is called from the initialization phase

bf5a06bc952d4ffb7bfe0457abf992c04d108c7b authored about 6 years ago by Geoffroy Couprie <[email protected]>
Update to Cranelift 0.25.

95fba6a9dea7d2ee7a6c1df873b07f52070cec05 authored about 6 years ago by Dan Gohman <[email protected]>
Temporarily disable the fuzz check in test-all.sh

We can re-enable it once https://github.com/Amanieu/hashmap_core/pull/8
is merged.

0e19f3983133e9a5444d3bc2fca88c1e7e98281f authored about 6 years ago by Dan Gohman <[email protected]>
Begin work on no_std support.

This adds no_std support to a bunch of things, but more work is needed.

e8201d0f93bd1208d2b84562ace722cdd6c2a02e authored about 6 years ago by Dan Gohman <[email protected]>
Update for Cranelift API changes.

82c8ef95c4e85d9f8da88b58bce6e28e074a6f50 authored about 6 years ago by Dan Gohman <[email protected]>
Update to wasmparser 0.22.

f823526a42d6fb1edda623604e4c7a4e8d1f6bc0 authored about 6 years ago by Dan Gohman <[email protected]>
Add a Rust version badge.

df2b6103049f59e247eeca0795ef30d510995ac7 authored about 6 years ago by Dan Gohman <[email protected]>
Update to Cranelift 0.24.

74ccddcd64bdb1bbfd17f92272fedb35750346b2 authored about 6 years ago by Dan Gohman <[email protected]>
Update to Cranelift 0.22.

0a0108f959936d8fa15d0f2ece122a6ab6cb63da authored about 6 years ago by Dan Gohman <[email protected]>
Bump the minimum Rust version to 1.30.1, following Cranelift's policy.

9e56ed5aad0fa79c922d96887430f3b50fa09e76 authored about 6 years ago by Dan Gohman <[email protected]>
add a way to provide imported functions during relocation

They are provided as a closure taking the module (&str) and function name (&str) as arguments,
r...

7fca0792dd6fc49a824ce1d5bff3494aba00e932 authored about 6 years ago by Geoffroy Couprie <[email protected]>
Use the correct base address for memories.

d72ebe53d439d49d2886048c1276438731f50826 authored about 6 years ago by Dan Gohman <[email protected]>
Update authors in Cargo.toml.

8e114a2703d5a73bc58b43bf1b4bdd818f4f2585 authored about 6 years ago by Dan Gohman <[email protected]>
Delete obsolete clippy scripts.

4a41d2d6c6134757cd6efea0e6cce48daf77f56d authored about 6 years ago by Dan Gohman <[email protected]>
Adjust whitespace to match the upstream exception text.

This is a whitespace-only change.

0ff372a6b89d8ad1a4e7a34aac00fdd52b239dee authored about 6 years ago by Dan Gohman <[email protected]>
add a --target option to wasm2obj

5f11f444823a92eb78f26321ee5b3bde79c04b2b authored over 6 years ago by Nathan Froyd <[email protected]>
Remove obsolete clippy scripts.

Now that clippy is installable via rustup and is generally more stable,
we no longer need specia...

1f8b7c31a993045acd8ae29b7bdf8e0808911fee authored over 6 years ago by Dan Gohman <[email protected]>
Update to the rustfmt in rust 1.29, which is now stable.

5a96e022db411f73ed375fe1c0aff63b22900045 authored over 6 years ago by Dan Gohman <[email protected]>
Add the "wasm" category in Cargo.toml files.

ecae909b9e63416958448f3887886721c9f54a11 authored over 6 years ago by Dan Gohman <[email protected]>
Add a LICENSE file to published crates.

The individual crates are published separately from the main repository
on crates.io. To ensure ...

da4382802a2d02b792efa6434ff537e790740b7e authored over 6 years ago by Dan Gohman <[email protected]>
Update to cranelift 0.20.0.

The biggest change is the split from FunctionIndex to
DefinedFuncIndex to FuncIndex. Take better...

fb7153ccf4108341aae3c9eb61bbc30eb555aa1e authored over 6 years ago by Dan Gohman <[email protected]>
Enforce the wasm memory size limit on heaps with no maximum.

c5f0cd7d5e350afe4dd2d18e8efc009ad7f1eae3 authored over 6 years ago by Dan Gohman <[email protected]>
Add a comment about "dynamic" heaps.

f2ad79963c2dfba4f931bb231897133adcb8fcf1 authored over 6 years ago by Dan Gohman <[email protected]>
Support multiple memory spaces.

d3fcb596b3b2d09b2e19b2a4ea5f94d0629251c1 authored over 6 years ago by Dan Gohman <[email protected]>
grow_memory is renamed to memory.grow in the spec.

4e2406425130e7d7612d0deea91205403d0fea07 authored over 6 years ago by Dan Gohman <[email protected]>
Enforce the linear-memory maximum size.

Also, support linear memories with no maximum, and dynamic remapping.

c12ae182c31251b0422ff0a34039568d75a8ba52 authored over 6 years ago by Dan Gohman <[email protected]>
Implement tables and call_indirect (#12)

* Implement tables and call_indirect

* Restore comment about sig checking.

* Widen callee ...

7b222190f5a247a5b2f13f98b1f1cbc3977602b7 authored over 6 years ago by Sergey Pepyakin <[email protected]>
Implement memory.grow and memory.current (#9)

* Implement.

* Clean and doc

* Collect base addresses instead of leaking them

* Fix cod...

e7c8d23a425d9c7d69da29c5a49e70fee94cca2a authored over 6 years ago by Sergey Pepyakin <[email protected]>
Use the correct organization name.

5379605737d876b6a4821aee0d6fa6b825f1d794 authored over 6 years ago by Dan Gohman <[email protected]>
Update for Cretonne->Cranelift rename.

c59cec620555cb48928aa507491843629632f1a9 authored over 6 years ago by Dan Gohman <[email protected]>
Remove python code artifacts.

bb2589c63f8a68ce47eb55dcd8b6827a9265fbff authored over 6 years ago by Dan Gohman <[email protected]>
Add build status badges.

f500b7d68d4f7b300adb48d618dc9426d49ddc95 authored over 6 years ago by Dan Gohman <[email protected]>
Bump version to 0.0.0

1f21570c38d4f4943d0d2a11539fbbd4127e67f5 authored over 6 years ago by Dan Gohman <[email protected]>
Update fuzz targets for API changes.

48e46c4faea945df9004cf6a313f11667cf312d0 authored over 6 years ago by Dan Gohman <[email protected]>
Format with rustfmt.

4992162faba328ed833bd3811f94ea1d0a0a52cd authored over 6 years ago by Dan Gohman <[email protected]>
Update repository URLs.

40791787c746d999d6cada8fb737dc72d974a71a authored over 6 years ago by Dan Gohman <[email protected]>
Prepare wasmtime-environ for publishing.

a1b4c865d14e4641316cd87eb13b57a41a0f2d4b authored over 6 years ago by Dan Gohman <[email protected]>
Tidy up a comment.

bba733b7a149280001d93516871278880daf492f authored over 6 years ago by Dan Gohman <[email protected]>
Rename wasmtime-runtime to wasmtime-environ.

This mirrors changes in cranelift.

548c45c6041e370c54827feb6c44bf19723acf56 authored over 6 years ago by Dan Gohman <[email protected]>
Update test-all.sh.

b8daa278848b8cd6652f3d536f98e720822fe293 authored over 6 years ago by Dan Gohman <[email protected]>
More code reorganization and cleanups.

ef5254c0dabc6c92902aa4d7abdc8545f6a1aef1 authored over 6 years ago by Dan Gohman <[email protected]>
Rename `ptr_size`.

33b7dfac0069702d7d1f2ea292be5a56d9d5cf6c authored over 6 years ago by Dan Gohman <[email protected]>
More code reorganization.

831b481f13a9aaffc9c58e9d25e8c0bbc2b60c14 authored over 6 years ago by Dan Gohman <[email protected]>
More code reorganization.

6659ef7018d3bf9fd7292b4556d27502ef955300 authored over 6 years ago by Dan Gohman <[email protected]>
Delete a redundant function.

fdd3600f1b3d823520ca3d9585c76c09ef9bb7bc authored over 6 years ago by Dan Gohman <[email protected]>
Remove unused `TableElement` struct.

0d8a69189cc7e6dd57d39577a8dbfff386bb8ff1 authored over 6 years ago by Dan Gohman <[email protected]>
Factor out FuncEnvironment and ModuleEnvironment into a separate file.

779128d14de5376124fd5d4ea639a0b3fc3bb321 authored over 6 years ago by Dan Gohman <[email protected]>
Eliminate runtime's direct dependeny on wasmparser.

63bc52d9fdd1bbb3977c91aa8c38ddb0b41c7308 authored over 6 years ago by Dan Gohman <[email protected]>
Update to cranelift 0.18.1.

753d650f1a4f0654517cd8337235a745a9074a33 authored over 6 years ago by Dan Gohman <[email protected]>
Remove an old rustfmt script.

c7c94a37861d11c3fa3e3d433f465ebb301f3f06 authored over 6 years ago by Dan Gohman <[email protected]>
Update the fuzzing harness for API changes.

1413a585448204f4a94aa3f7271d14a2c80dfe2a authored over 6 years ago by Dan Gohman <[email protected]>
Make an initial pass through clippy warnings.

dd3a9dab6e3176fa584c7d1339af986467003b88 authored over 6 years ago by Dan Gohman <[email protected]>
Make package names consistent with cranelift's.

f3a6cab47201afa7aedab889a25e82088fcc235c authored over 6 years ago by Dan Gohman <[email protected]>
Update to cranelift 0.16.1, target-lexicon 0.0.3, faerie 0.4.4.

2608dd0c47a3bbd6739898b9647ab8a100bdbd86 authored over 6 years ago by Dan Gohman <[email protected]>
Change the license to "Apache-2.0 WITH LLVM-exception".

7a26b765216aa248d944f157c7b1879273b74c3b authored over 6 years ago by Dan Gohman <[email protected]>
Update to cranelift's formatting and testing scripts.

a2f70a35445b38123ee8a1dffbbce365fc1caafe authored over 6 years ago by Dan Gohman <[email protected]>
Rename to wasmtime. It's wasmtime!

Also, update to Cretonne 0.13.0.

c612d48b3388c53099aa431e73d9429443960130 authored over 6 years ago by Dan Gohman <[email protected]>
Update to cretonne 0.9.0 and faerie 0.4.1.

73639e4557e0ae42fe23a4fce50e88e46a4eabc9 authored over 6 years ago by Dan Gohman <[email protected]>
Update to latest stable rustfmt-preview.

99ee96ca16a427902fe6fa5b2e0f7b1893b5a397 authored over 6 years ago by Dan Gohman <[email protected]>
Merge pull request #6 from sunfishcode/index-fix

Merge the index-fix branch

00fbd6d9bf54c5cb6cc898b0de773599de941981 authored over 6 years ago by Dan Gohman <[email protected]>
Add a TODO about avoiding ReadWriteExecute mappings.

46a772ba67ffb54dfbd743297d0bf6de153f20d2 authored over 6 years ago by Dan Gohman <[email protected]>
Make all the function bodies executable, not just the start function.

52f1171485313d84036c5bd1d9d8ef27694d2b8d authored over 6 years ago by Dan Gohman <[email protected]>
Implement Abs8 relocations, and fix X86PCRel4 relocations.

With new versions of cretonne-codegen:

- Non-colocated calls are emitted as a movabs with an i...

d162f8bc59ff395c0bb06a091868e29567c76891 authored over 6 years ago by Dan Gohman <[email protected]>
Translate from function-body index to function-index-space index.

The wasm function index space consists of the index space of the
imported functions concatenated...

9d41135fe30df498be4e9fb426a8e8d8cf71f9f3 authored over 6 years ago by Dan Gohman <[email protected]>
Update to Cretonne 0.8.0.

b5e794a5847f7d511daa7687f07d3d1f01b81616 authored over 6 years ago by Dan Gohman <[email protected]>
Update to Cretonne 0.4.0.

ed734f8ecb3504376b06e7ffb3fc5b5802ff9a1d authored almost 7 years ago by Dan Gohman <[email protected]>
Switch to published packages rather than straight git paths.

We can do this now that all our dependencies are available in published
form, and this should re...

5a5f4e4a2f408a0f3c2f6c3783d4732fdd6be8be authored almost 7 years ago by Dan Gohman <[email protected]>
Minor code simplification. NFC.

933d8487c10bef6aeafc5e30985c1d9a6f9c5e81 authored almost 7 years ago by Dan Gohman <[email protected]>
Update wasmstandalone for API changes.

This updates to the latest faerie and cretonne API changes.

f276a021cbb889c369b9e062838be8a604065541 authored almost 7 years ago by Dan Gohman <[email protected]>
Add a note to the README about present usability.

ebf2c3a17ee60a8c6b777e26c3894a3b8eca8729 authored about 7 years ago by Dan Gohman <[email protected]>
Replace reserve with reserve_exact when applicable.

29db33e7f8cdb0ed1c63400911fef187408a2992 authored about 7 years ago by Dan Gohman <[email protected]>
Add a comment about call_indirect bounds/signature checking.

46ac24d172b5829088772bda4a82f503a4b2ee2d authored about 7 years ago by Dan Gohman <[email protected]>
Merge pull request #3 from m4b/patch-1

obj: minor fix to emit_module compile

9ee6e740b097591985add67664cf66f116ec88cf authored about 7 years ago by Dan Gohman <[email protected]>
obj: minor fix to emit_module compile

89d3038c1cde8e389d69f6373ad644b87c73727e authored about 7 years ago by m4b <[email protected]>
Avoid using `to_string()` on ExternalName to create strings for symbol names.

ExternalName's `to_string()` prepends a '%' for Cretonne's text syntax,
but for creating symbol ...

114da83ad678a86d9bf25e148327a97e0a8809bd authored about 7 years ago by Dan Gohman <[email protected]>
Emit wasm data initializers as faerie data segments.

This is a temporary measure while other parts of the system are being
developed, and will need t...

be9e3e88e49ff7daee0b5e10c2b6f906fd8a3eac authored about 7 years ago by Dan Gohman <[email protected]>
Rename "wast" to "wat" in filetests too.

04660ae8cc419cc9becdc675788c5393b78f872b authored about 7 years ago by Dan Gohman <[email protected]>
Fix copypasta in a FIXME message.

c30116d948d1c6d198d604bf13f846020142ce9a authored about 7 years ago by Dan Gohman <[email protected]>
Update for more Cretonne API changes.

This updates to ExternalName and reloc_external.

2b40f72f00c533e8cd9963b899024d2c7a647ab3 authored about 7 years ago by Dan Gohman <[email protected]>
Update for Cretonne API changes.

226fbce0b33a36ad3f636b2a189ab0c04522105e authored about 7 years ago by Dan Gohman <[email protected]>
Add a FIXME comment for grow/current_memory.

469b7bb5e9b4b05c267bdc78b2b1cfb24c4ada4f authored about 7 years ago by Dan Gohman <[email protected]>
Initialize function names and signatures before calling translate_from_reader.

233d2cd773e4992fea3bc63c2e49438bc5214882 authored about 7 years ago by Dan Gohman <[email protected]>
Change `get_func_type`'s return type to SignatureType.

It's the same thing, but provides more readability.

b87178647be08f2016fa17b7fd0b449122d14ddc authored about 7 years ago by Dan Gohman <[email protected]>
Use `from_str_radix` to parse hex digits.

2c53dc69ff9cb84485895bf73c9299410e96eb5e authored about 7 years ago by Dan Gohman <[email protected]>
Begin internal reorganization.

This begins reorganizing how translation and compilation occur, and
setting up infrastructure fo...

ca1b461375f8b07697c392e88101da04c276d953 authored about 7 years ago by Dan Gohman <[email protected]>
Update for Cretonne API changes.

3d6f0f704561ec1b32caf39e7d9b75ca3e60df2b authored over 7 years ago by Dan Gohman <[email protected]>
Delete an unused settings builder.

142b17a3f0dcea9cebdd30d45f639e04e30616da authored over 7 years ago by Dan Gohman <[email protected]>
Store relocs in a Vec rather than in a HashMap.

6dea25ee9f5195f1b638226c5bc5d2716188d7bd authored over 7 years ago by Dan Gohman <[email protected]>
Enable the cretonne verifier by default in debug builds.

f90e7ade86ada1a8431ac9318935738e779f7417 authored over 7 years ago by Dan Gohman <[email protected]>
Start experimenting with cargo fuzz. This isn't very usable yet.

c39cba4ae0eb8355c42d8679de07e584051c4762 authored over 7 years ago by Dan Gohman <[email protected]>
Use VmCtx arg for globals, and a global for the heap.

This replaces the ReservedReg strategy, and is more flexible.

9f7d0a659cf1e0569215b00065167e4f02322194 authored over 7 years ago by Dan Gohman <[email protected]>
On error, always print the error message and exit with non-zero status.

b5732bc20070c39e52bff6ebe28c7927afce836d authored over 7 years ago by Dan Gohman <[email protected]>
Remove an unused argument.

c8e015f31acd7adb8caa70aaafe1bcd94ce1e5a9 authored over 7 years ago by Dan Gohman <[email protected]>
Remove an unneeded block.

fc857a758e1a66c637a3a47504f908eea2418c78 authored over 7 years ago by Dan Gohman <[email protected]>