yurydelendik pushed 1 commit to branch master.
- Fix infinite loop in DWARF address transform algorithm (#1228) (d5c0f6b)
alexcrichton pushed 1 commit to branch master.
- Remove reader_parse_test/translate_module fuzz targets (#1212) (19d8ff2)
kubkon pushed 1 commit to branch master.
- wasi-common error cleanup: part 1, yanix (#1226) (135a48c)
bnjbvr pushed 1 commit to branch master. Commits by eqrion (1).
- Skip non-branching blocks now that we're using basic blocks (4aa8776)
yurydelendik pushed 1 commit to branch master.
- Disable/ignore debug_dwarf tests in "cargo test" (#1233) (6f88fd9)
alexcrichton pushed 1 commit to branch master.
- Expand
Func
documentation, rewrite Rust embed docs (#1236) (85fab0a)
fitzgen pushed 2 commits to branch master.
- CI: Run fuzzer corpora with
RUST_BACKTRACE=1
(ab317bc)
- Merge pull request #1235 from fitzgen/ci-fuzz-corpora-backtraces (fc692f6)
alexcrichton pushed 1 commit to branch master.
- Update Cranelift's documentation after the merger. (#1238) (3179dcf)
pchickey pushed 3 commits to branch master. Commits by froydnj (2) and pchickey (1).
- cranelift-module: expose trap information when defining functions (0f49a83)
- change interfaces to use slices instead of
Vec
(2bb3096)
- Merge pull request #1214 from froydnj/trap-exposure (e47de6f)
abrown pushed 10 commits to branch master.
- Add AVX-related settings (baf71f5)
- Wire up AVX-related settings with runtime detection in cranelift-native (2c41648)
- Fix incorrect register calculation in
RegBank::unit_by_name
(518c752)
- Remove dependency on hard-coded ordering of x86 register banks (3f53bcb)
- Remove the debug crate's hard-coded dependency on register ordering (1d15054)
- Expand x86 registers to include 32 XMM registers (079fcaf)
- Add encoding functions for emitting EVEX formats (965714d)
- Add an EVEX recipe (and associated recipe infrastructure) for encoding a binary operation (2216f90)
- Rename RexRecipeKind to RecipePrefixKind (7d5075a)
- Add i64x2 integer multiplication using AVX512DQ (7f7196a)
iximeow pushed 1 commit to branch master.
- Virtual file support (#701) (7e0d9de)
alexcrichton pushed 1 commit to branch master.
- Fill out CI docs in the contributing section of the book (#1239) (7e09c4c)
abrown pushed 1 commit to branch master.
- Move filetest misplaced during repo merge (55337ab)
sunfishcode pushed 1 commit to branch master. Commits by kubkon (1).
- [wasi-common]: yanix now returns io::Error directly (#1242) (42fae4e)
abrown pushed 4 commits to branch master.
- Refactor SIMD lane instructions to separate define* function (6e0401b)
- Refactor SIMD legalizations to separate define* function (442edf5)
- Refactor SIMD filetests to use a common naming convention (d19f727)
- Remove '%test_' prefix from SIMD filetests (4a0f534)
abrown pushed 2 commits to branch master.
- Add x86 implementation of SIMD swizzle instruction (fa7481a)
- Translate Wasm swizzle to Cranelift swizzle (4284491)
tschneidereit pushed 1 commit to branch master. Commits by apyrgio (1).
- CI: Use an HTTPS download link for LLVM (#1254) (0721278)
tschneidereit pushed 1 commit to branch master.
tschneidereit pushed 1 commit to branch master. Commits by sunfishcode (1).
- Miscelaneous docs updates and fixes. (#1249) (fbe29da)
kubkon pushed 1 commit to branch master.
- [wasi-common]: winx now returns io::Error directly (#1243) (e5b9f1b)
yurydelendik pushed 1 commit to branch master.
- Add lldb smoke test (#1241) (7ce1019)
bnjbvr pushed 1 commit to branch master. Commits by tschneidereit (1).
- Update outdated references to the Cranelift repository (8f824a9)
kubkon pushed 1 commit to branch master.
- [wasi-common]: move filetime module to yanix (#1255) (061390e)
abrown pushed 1 commit to branch master. Commits by tschneidereit (1).
- Add instructions to initialize git submodules to build docs (2ee35c9)
yurydelendik pushed 1 commit to branch master.
- Removes panic! from the debug crate. (#1261) (ba1f10f)
yurydelendik pushed 1 commit to branch master.
- Export wasm_config_delete (and few more _delete) (#1262) (963bf0e)
kubkon pushed 1 commit to branch master.
- [wasi-common]: clean up error handling (#1253) (773915b)
alexcrichton pushed 1 commit to branch master.
- Disallow values to cross stores (#1016) (11510ec)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Implement
data.drop
and memory.init
and get the rest of the bulk memory spec tests passing (#1264) (674a620)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
- Log to stderr by default. (#1266) (ac0ee27)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- fuzzing: Limit the total number of API calls generated (#1265) (67bfeea)
kubkon pushed 1 commit to branch master.
- [wasi-common]: add armv7 support to wasi-common (#1269) (bd5e71b)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Automatically label pull requests based on the file paths modified (#1273) (e364633)
fitzgen pushed 2 commits to branch master.
- Enable the "Subscribe to Label" github action (9c9da1d)
- Merge pull request #1276 from fitzgen/subscribe-to-label (1385b08)
tschneidereit pushed 1 commit to branch master. Commits by kubkon (1).
- Autolabel wasi-common PRs as wasi (#1279) (02c3169)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Enable bulk memory in the fuzzers (#1277) (2ead747)
yurydelendik pushed 1 commit to branch master.
- Write .debug_frame information (#53) (f76b36f)
kubkon pushed 93 commits to branch master. Commits by pchickey (54), kubkon (35) and alexcrichton (4).
- Set up machinery (6f6c649)
- Fix incorrect hardcoded path to witx spec (64f0793)
- Start tweaking original wig with Pat's suggestion (f24b024)
- Add auto-generated file (8882cb8)
- Add short README (9952f18)
- Add LICENSE matching that of wig (065a608)
- import memory sub-crate (0d47556)
- import some other helpers from pat's crate (4c7b3e8)
- clear out a bunch of old code, reorganize (cd68691)
- put names all in one place. some stub code for funcs! (9291495)
- funcs get abi type definitions (b8feffe)
- flesh out the guest type traits a bit further (aa5c5f7)
- enum generation: fill in GuestTypeCopy impl (9707795)
- generate: now we have a way to do errors, i guess (c05475b)
- hmm my first idea was bad but not too bad (7cc0073)
- better error trait design (cb24fd9)
- generate a module trait and call it (b4f2175)
- some progress on marshalling args (b6d342c)
- types: make the tryfrom/to impl for the abi type, not the signed variant (42eca19)
- bugfix (e789033)
[and 73 more commit(s)]
pchickey pushed 3 commits to branch master.
- give special label to cranelift-module and its children (43f9532)
- add wiggle to wasi label (9d381cd)
- Merge pull request #1287 from bytecodealliance/pch/cranelift_module_label (3ccd102)
fitzgen pushed 2 commits to branch master.
- Use our fork of the labeler action that supports cron schedules (5100ac2)
- Merge pull request #1291 from fitzgen/use-our-labeler-fork (81d9a5e)
sunfishcode pushed 1 commit to branch master.
- Exit with a more severe error code if the program traps. (#1274) (d44384d)
alexcrichton pushed 1 commit to branch master.
- Move all examples to a top-level directory (#1286) (3c51d3a)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Use
**
to match through multiple directories in labeler action (#1293) (8747488)
pchickey pushed 2 commits to branch master.
- wiggle: make paths relative to use site of macro (edb39fd)
- Merge pull request #1294 from bytecodealliance/pch/wiggle_relative_paths (4a443e4)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Run the subscribe-to-label action on a schedule rather than on pull requests (#1296) (2391632)
alexcrichton pushed 1 commit to branch master. Commits by noculture (1).
- Add tutorial for building and running hello-world.wasm (#1285) (67b3a89)
alexcrichton pushed 1 commit to branch master.
- Don't define two
on:
sections in CI (af0a4dc)
fitzgen pushed 2 commits to branch master.
- Temporarily disable subscribe to label (8e21cfe)
- Merge pull request #1300 from fitzgen/disable-subscribe-to-label (6c33829)
alexcrichton pushed 1 commit to branch master.
- Ignore a test failing on CI (#1302) (c1ef0db)
alexcrichton pushed 1 commit to branch master. Commits by pchickey (1).
- [wiggle] Add docs and cargo metadata (#1297) (6e55c54)
alexcrichton pushed 1 commit to branch master.
- Temporarily remove support for interface types (#1292) (34f768d)
alexcrichton pushed 1 commit to branch master.
- Pre-generate trampoline functions (#957) (3e2be43)
fitzgen pushed 8 commits to branch master.
- Revert "Temporarily disable subscribe to label" (2fb98ad)
- Subscribe myself to the "fuzzing" label (43af21e)
- Also label the fuzz targets with the "fuzzing" label (687042f)
- Add a label for Wasmtime's documentation and guide (0b8f7d8)
- Sort labels alphabetically (e2b8d26)
- Add automatic labeling for the
cranelift-wasm
crate and its tests (f88a540)
- Fix
cranelift:module
labeling path globs (b9dd91f)
- Merge pull request #1304 from fitzgen/re-enable-subscribe-to-label-action-and-more-bot-configs (575df82)
alexcrichton pushed 1 commit to branch master.
- Fill out API docs on
wasmtime::Module
(#1305) (950dc2f)
pchickey pushed 2 commits to branch master.
- missed versions and fields in wiggle cargo.toml (7ed829f)
- Merge pull request #1307 from bytecodealliance/pch/wiggle_publish_tweaks (e495570)
sunfishcode pushed 1 commit to branch master. Commits by kubkon (1).
- [wiggle] Impl different formatters for flags (#1299) (5024d7b)
fitzgen pushed 2 commits to branch master.
- Put all labels and globs in quotes for automatic labeling config (e595028)
- Merge pull request #1312 from fitzgen/labels-in-quotes (aec2863)
alexcrichton pushed 1 commit to branch master.
- Remove no-longer-needed wasm-webidl-bindings dep (#1316) (922b497)
alexcrichton pushed 1 commit to branch master.
- Store module name on
wasmtime_environ::Module
(#1309) (65e32b3)
tschneidereit pushed 1 commit to branch master. Commits by samrat (1).
- Fix typo in comment (#1324) (66aec23)
tschneidereit pushed 1 commit to branch master. Commits by prathyvsh (1).
- Remove superfluous are (#1326) (e2f6c08)
fitzgen pushed 2 commits to branch master.
- fuzzing: Enable Cranelift's IR verifier for differential fuzzing (3accccd)
- Merge pull request #1333 from fitzgen/enable-ir-verifier-for-differential-fuzzing (8bec21c)
bnjbvr pushed 1 commit to branch master.
- Add myself to the Cranelift watch list (ec5442c)
bnjbvr pushed 1 commit to branch master. Commits by samrat (1).
- [cranelift] Fix block and value names in IR documentation (50496ef)
alexcrichton pushed 1 commit to branch master.
- Remove cdylib/staticlib wasi-common crate types (#1321) (724169d)
alexcrichton pushed 1 commit to branch master.
- Disable incremental compilation on CI (#1341) (ec90509)
abrown pushed 2 commits to branch master.
- Add x86 implementation of fcvt_from_sint (444d021)
- Translate Wasm's f32x4.convert_i32x4s to Cranelift's fcvt_from_sint (ffa467a)
pchickey pushed 4 commits to branch master.
- cranelift-module: make backend error an anyhow::Error (fdfda89)
- cranelift-faerie: upgrade to faerie 0.15.0, fix error reporting (2b87db3)
- wasmtime-cli, obj, debug: upgrade to faerie 0.15 (2f61727)
- Merge pull request #1311 from bytecodealliance/pch/cranelift_module_errors (9e57532)
pchickey pushed 2 commits to branch master. Commits by bjorn3 (1) and pchickey (1).
- Add support for hidden visibility (b4562c6)
- Merge pull request #1327 from bjorn3/linkage_hidden (8bbf07c)
abrown pushed 3 commits to branch master.
- Fix local.set and local.tee types for SIMD (2753241)
- Fix types of i8x16 and i16x8 replace_lane (ebaf95e)
- Fix types of SIMD or, xor, and (a2d388b)
froydnj pushed 1 commit to branch master.
- bump cranelift version to 0.60.0 (#1328) (af709de)
abrown pushed 1 commit to branch master.
- Remove FPR32; fixes #1303 (8598295)
fitzgen pushed 4 commits to branch master.
- Make Cranelift version-bumping script have similar name to Wasmtime's (317c9ad)
- Re-add the script to publish Cranelift, which was lost in the migration (b70c307)
- Update contributing docs with new script name (612b806)
- Merge pull request #1344 from fitzgen/cranelift-publish-script (cbd3526)
fitzgen pushed 6 commits to branch master. Commits by alexcrichton (5) and fitzgen (1).
- Turn off binaryen in fuzzing by default (b0cf8c0)
- rustfmt (23bc79f)
- take ttf in differential (5f47068)
- Fix CI fuzz runners (532422a)
- Fix unused imports in oracles (210bfdd)
- Merge pull request #1343 from alexcrichton/no-binaryen (3164ea5)
alexcrichton pushed 1 commit to branch master.
- Build wasmtime-c-api differenty in run-examples (#1346) (d452e50)
alexcrichton pushed 1 commit to branch master.
- Update the
filecheck
dependency (#1348) (4c3c717)
alexcrichton pushed 1 commit to branch master.
- Handle select relocations while generating trampolines (#1347) (ba0dc40)
kubkon pushed 1 commit to branch master.
- [wasi-common] add custom FdPool container for managing fd allocs/deallocs (#1329) (7228a24)
abrown pushed 4 commits to branch master.
alexcrichton pushed 1 commit to branch master.
- Update wasi submodule (#1345) (381d43e)
abrown pushed 2 commits to branch master.
- Infer REX prefix for SIMD operations; fixes #1127 (0d63bd1)
- Organize SIMD arithmetic filetest; add REX-inducing register assignments (057a0cf)
fitzgen pushed 2 commits to branch master.
- Update
arbitrary
and libfuzzer
dependencies (5f4d3f5)
- Merge pull request #1354 from fitzgen/update-arbitrary-and-libfuzzer-sys (a658e38)
alexcrichton pushed 1 commit to branch master.
- Update a number of wasmtime's dependencies (#1355) (5bd03d2)
alexcrichton pushed 1 commit to branch master.
- Expand
Memory
docs and add examples (#1357) (d2666b2)
sunfishcode pushed 1 commit to branch master.
- Add some high-level sandboxing documentation. (#1353) (3f8fb37)
abrown pushed 1 commit to branch master. Commits by marmistrz (1).
- Fix unnecessary structure name repetitions, as reported by clippy (33b4750)
sunfishcode pushed 1 commit to branch master. Commits by samrat (1).
- [cranelift docs] Fix grammar code blocks and heap image (#1339) (1958e8a)
alexcrichton pushed 1 commit to branch master.
- Add a first-class way of accessing caller's exports (#1290) (f63c3c8)
sunfishcode pushed 1 commit to branch master.
- Add a few CLI tests for WASI. (#1281) (1c55eb1)
alexcrichton pushed 1 commit to branch master.
- Update some documentation on
Memory
(#1360) (39ba281)
alexcrichton pushed 1 commit to branch master.
- Refactor the internals of
Func
to remove layers of indirection (#1363) (afd980b)
alexcrichton pushed 1 commit to branch master. Commits by ggreif (1).
- Tweak the submodule update command (#1364) (1d0026e)
alexcrichton pushed 1 commit to branch master. Commits by kubkon (1).
- Allow for zero-length wiggle_runtime::Regions (#1366) (fe0dc50)
alexcrichton pushed 1 commit to branch master.
- Add a safe method
GuestPtr::copy_from_slice
(#1367) (0a30fdf)
alexcrichton pushed 1 commit to branch master.
- Enable jitdump profiling support by default (#1310) (3b7cb6e)
alexcrichton pushed 1 commit to branch master.
- Fix build of the book (#1368) (adff432)
sunfishcode pushed 1 commit to branch master. Commits by Y-Nak (1).
- Simplify ssa builder (#1340) (bcddce5)
sunfishcode pushed 1 commit to branch master. Commits by marmistrz (1).
- Path symlink follow (#1284) (c50c24e)
alexcrichton pushed 1 commit to branch master.
- Remove C++ dependency from
wasmtime
(#1365) (f700efe)
kubkon pushed 1 commit to branch master.
- It's wiggle time! (#1202) (32595fa)
pchickey pushed 6 commits to branch master.
- wiggle-generate: teach about anonymous array types (fc4f96a)
- wiggle-runtime: isize and usize do not have same repr in guest and host (a7e7863)
- wiggle-generate: BuiltinType::USize is a u32, not a usize (2c52b3f)
- wiggle-generate: always pass GuestPtr by reference (0e72edb)
- wasi-common: update trait methods to take &GuestPtr args. (73fe49c)
- Merge pull request #1336 from bytecodealliance/pch/wiggle_tweaks_for_lucet (07bd973)
alexcrichton pushed 1 commit to branch master.
- Add examples of linking and WASI (#1369) (e245e6d)
sunfishcode pushed 1 commit to branch master.
- [wasi-common] Fix a warning about unreachable code. (#1374) (ff18c5b)
sunfishcode pushed 1 commit to branch master.
- Remove the old wast and wasm2obj commands. (#1372) (a7d84af)
sunfishcode pushed 1 commit to branch master.
- Add an
is_directory()
helper method. (#1373) (815e340)
sunfishcode pushed 1 commit to branch master.
- Add a .gitattributes file to specify eol=LF (#1370) (c202a8e)
bnjbvr pushed 2 commits to branch master.
- Fixes #1240: Add a new accessor to indicate that an opcode requires spilling all registers; (1d5a678)
- Add non-standard builds of Cranelift in automation; (1395368)
alexcrichton pushed 1 commit to branch master. Commits by bjorn3 (1).
- Update object to 0.18 (#1381) (d54611d)
alexcrichton pushed 1 commit to branch master. Commits by abrown (1).
sunfishcode pushed 1 commit to branch master.
- Miscellaneous doc updates (#1383) (66460f2)
kubkon pushed 1 commit to branch master. Commits by sunfishcode (1).
- [wiggle] Don't make generated structs and unions
Copy
. (2fdc7f1)
yurydelendik pushed 1 commit to branch master.
alexcrichton pushed 1 commit to branch master.
- Add a
wasmtime::Linker
type (#1384) (0d4bde4)
alexcrichton pushed 1 commit to branch master. Commits by benbrittain (1).
- bump winapi version to 0.3.8 (#1388) (ee4b535)
alexcrichton pushed 1 commit to branch master. Commits by jjsullivan5196 (1).
- Initial documentation for python users (#1378) (222a73c)
froydnj pushed 1 commit to branch master.
- change Module::define_function to take TrapSink instances (dcabb55)
alexcrichton pushed 1 commit to branch master.
- Add initial 0.13.0 (unreleased) release notes (#1392) (6449b86)
alexcrichton pushed 1 commit to branch master. Commits by darinmorrison (1).
- CI: add cargo audit job (#1314) (addb31a)
alexcrichton pushed 1 commit to branch master.
- Adjust release notes for
Caller
type (#1393) (358f957)
alexcrichton pushed 1 commit to branch master. Commits by benbrittain (1).
- Disable lowering thread priority on Fuchsia (#1394) (b214804)
alexcrichton pushed 1 commit to branch master.
- Use
Linker
in *.wast
testing (#1391) (c241f18)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
- Correctly capitalize "WebAssembly" in docs. (#1399) (5cfcbeb)
kubkon pushed 1 commit to branch master.
- Subscribe kubkon to wasi label (336d9d1)
kubkon pushed 1 commit to branch master.
- [wasi-common] Clean up the use of mutable Entry (#1395) (1f6890e)
alexcrichton pushed 1 commit to branch master. Commits by pchickey (1).
- wiggle: emit a metadata module containing witx document (#1387) (bc1a114)
yurydelendik pushed 1 commit to branch master.
- Ignore DWARF expressions with wasm globals (#1405) (f3bfa2a)
alexcrichton pushed 1 commit to branch master.
- Expand the C API slightly (#1404) (e0dff02)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Try to only publish crates/releases on wasmtime tags (#1406) (853d5f3)
fitzgen pushed 2 commits to branch master. Commits by fitzgen (1) and yurydelendik (1).
- Increase generated DWARF version to 4 (5c4ea5b)
- Merge pull request #1402 from yurydelendik/enable-gdb (a8c5e7d)
alexcrichton pushed 1 commit to branch master. Commits by yurydelendik (1).
- Fix debug asserts for dwarf transform (#1413) (27bf044)
peterhuene pushed 10 commits to branch master.
- Support WASI snapshot0 in the C API. (0d5d63f)
- Reimplement the C# API. (cf1d9ee)
- Fix calls to wasmtime_wat2wasm to remove engine argument. (f40693d)
- Fix calls to
wasi_instance_new
to pass in the WASI module name. (7e3710a)
- Fix wasmtime_linker_new call to pass in allow_shadowing argument. (64be4a3)
- Fix typo in method call. (183aa9a)
- Fix typo in exception message. (2d43d5a)
- Add Wasmtime C API function to control linker shadowing. (382f68c)
- Add wasmtime_func_new_with_env. (fb0762b)
- Merge pull request #1411 from peterhuene/reimplement-dotnet-api (cde01a4)
sunfishcode pushed 1 commit to branch master.
- Wasmtime 0.13.0 and Cranelift 0.61.0. (#1398) (6fa9be7)
alexcrichton pushed 1 commit to branch master.
- Shuffle around the wiggle crates (#1414) (a628dc3)
sunfishcode pushed 1 commit to branch master.
- Fixes for cargo publish (#1416) (6c0c9a4)
sunfishcode pushed 1 commit to branch master.
kubkon pushed 1 commit to branch master.
- Refactor use of Refs and RefMuts in wasi-common (#1412) (5c51940)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
- More fixes for 0.14. (#1418) (157aab5)
alexcrichton pushed 1 commit to branch master.
- Refactor and fill out wasmtime's C API (#1415) (6ef0935)
alexcrichton pushed 1 commit to branch master.
- Make WASI and
wat
support optional in the C API (#1419) (4ede98f)
abrown pushed 1 commit to branch master. Commits by alexcrichton (1).
- Include the Windows DLL import library in binaries (9d40e10)
abrown pushed 1 commit to branch master. Commits by bjorn3 (1).
- Fix the order of the rex2 registers for r_ib_unsigned_gpr (#1424) (dfe2283)
alexcrichton pushed 1 commit to branch master. Commits by abrown (1).
- Enable Wasm spec tests for SIMD load_splat (#1426) (08e5484)
alexcrichton pushed 1 commit to branch master. Commits by havarnov (1).
- Fix typo in Memory.Maximum doc string. (#1432) (98ff36b)
abrown pushed 2 commits to branch master.
- Make rodata test framework more robust (1c339f3)
- Add tests showing no interference between jump tables and constants (cd900d7)
kubkon pushed 1 commit to branch master.
- Generate trace logs in wiggle albeit behind a feature gate (78772cf)
alexcrichton pushed 1 commit to branch master.
- Move back to only one WASI submodule (#1434) (968cd76)
abrown pushed 1 commit to branch master. Commits by bjorn3 (1).
- [cranelift-frontend] Fix emit_zero for vectors (#1428) (bc46240)
alexcrichton pushed 1 commit to branch master.
- Symbolize start trap traces (#1437) (bc5568f)
alexcrichton pushed 1 commit to branch master.
- Implement more of the
wasm_frame_t
type (#1438) (ac7cd4c)
alexcrichton pushed 1 commit to branch master. Commits by teapotd (1).
- fuzzing: Enable NaN canonicalization (#1334) (2180e9c)
alexcrichton pushed 1 commit to branch master. Commits by BenoitDel (1).
- correct typo in the docs profiling section (#1442) (0020050)
abrown pushed 4 commits to branch master.
- Add new instructions to support SIMD load_extend (cf1cfdc)
- Add x86 implementation of SIMD load_extend instructions (5439815)
- Translate Wasm SIMD load_extend operations to Cranelift IR (3699e7d)
- Enable spec test for SIMD load_extend (5423683)
alexcrichton pushed 1 commit to branch master. Commits by pchickey (1).
- wiggle: remove versions and dont publish wiggle-test (#1446) (48014e8)
abrown pushed 1 commit to branch master.
- Remove duplication of map_reg; fixes #1245 (d3df275)
alexcrichton pushed 1 commit to branch master. Commits by yurydelendik (1).
- Propertly simulate DWARF information when imports present (#1452) (e646687)
kubkon pushed 1 commit to branch master. Commits by marmistrz (1).
- Sanitize file/directory symlinks in path_symlinks on Windows (#1359) (20e7185)
froydnj pushed 1 commit to branch master.
- cranelift-object: mark output as using non-executable stacks (83602e0)
alexcrichton pushed 1 commit to branch master.
- Remove the wasmtime Python extension from this repo (#1457) (1a03250)
bnjbvr pushed 1 commit to branch master. Commits by jlb6740 (1).
- Remove unnecessary braces around assigned value in simple_preopt (9e11e8d)
alexcrichton pushed 1 commit to branch master. Commits by jlb6740 (1).
- Adds JIT profiling support for VTune (#819) (dff789c)
alexcrichton pushed 1 commit to branch master. Commits by mrowqa (1).
- Install rustfmt component for the CI job (#1462) (3481e59)
abrown pushed 3 commits to branch master.
- Avoid inferring REX prefixes in i64 mode; fixes #1421 (9336884)
- Infer REX prefixes for SIMD load_extend (dc874a5)
- Infer REX prefixes for SIMD load and store with displacement (e425bfc)
fitzgen pushed 3 commits to branch master.
- Fix the C API crate's tests (244ed41)
- Run the C API tests in CI (1d337ef)
- Merge pull request #1463 from fitzgen/fix-c-api-tests (a325b62)
abrown pushed 3 commits to branch master.
- Avoid infer_rex() and w() on the same x86 encoding template, resolves #1342 (d0daef6)
- Skip extra work when inferring REX prefixes (a4c1147)
- Skip extra work when calculating sizes for recipes with inferred REX prefixes (a799f9f)
alexcrichton pushed 1 commit to branch master.
- Remove stray file in C API (#1464) (7728703)
marmistrz pushed 1 commit to branch master.
- Implement path_link for Windows. (#1199) (f6e3ab0)
sunfishcode pushed 1 commit to branch master.
abrown pushed 6 commits to branch master.
- Fix typo in lexer.rs (5cdc767)
- Add structures to represent run commands like
run: %fn0(42, 4.2) == false
(5080421)
- Add
Parser::match_imm8
for parsing signed 8-bit integers (07fc9d3)
- Add parsing functionality for run commands (3d5ff8d)
- Remove unparseable run commands in existing tests (f56f9fb)
- Expose parsing of run commands and trivially use in testing framework (5297466)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
- Increase the size of the sigaltstack. (#1315) (9ca3bf5)
alexcrichton pushed 1 commit to branch master. Commits by radu-matei (1).
- Re-enable ignored unreachable_wat cli test (#1472) (45b3ed1)
alexcrichton pushed 1 commit to branch master. Commits by pchickey (1).
- Wiggle: tweaks to internal interfaces (#1469) (c2cb4ea)
alexcrichton pushed 1 commit to branch master. Commits by eust-dfinity (1).
- Option for host managed memory (#1400) (78c548d)
alexcrichton pushed 1 commit to branch master.
- Add Wasmtime-specific C API functions to return errors (#1467) (bd374fd)
alexcrichton pushed 1 commit to branch master. Commits by peterhuene (1).
- Remove the .NET implementation. (#1477) (9de0ab3)
pchickey pushed 7 commits to branch master.
- GuestErrorType only needs to have a success constructor (167a040)
- wiggle: revamp error type conversions (3e97e5f)
- wasi-common: updates to GuestErrorType/ GuestErrorConversion (7cf30d0)
- latest wasi submodule has witx 0.8.5, required for the error_types iter (a983518)
- bump witx dep to 0.8.5 (415b19f)
- add GuestErrorConversion to doc tests (1b3ea02)
- Merge pull request #1470 from bytecodealliance/pch/wiggle_error_model (71923c8)
bnjbvr pushed 2 commits to branch master.
- cranelift codegen: pass source locations with external relocations; (f4c4a84)
- cranelift codegen: add a supplementary method add_call_site to CodeSink; (6a68130)
alexcrichton pushed 1 commit to branch master.
- Make too many imports an instantiation error (#1478) (1a2eccc)
alexcrichton pushed 1 commit to branch master.
- Add APIs to lookup values in
Linker
(#1480) (328de8b)
alexcrichton pushed 1 commit to branch master.
- Add Go as an embedding to the book (#1481) (44e897d)
abrown pushed 1 commit to branch master.
- Pin nightly rust toolchain to 2020-04-07 (e29c224)
alexcrichton pushed 1 commit to branch master.
- wasmtime: Pass around more contexts instead of fields (#1486) (c4e90f7)
abrown pushed 1 commit to branch master.
- Add TargetIsa::map_dwarf_register; fixes #1471 (6fd0451)
kubkon pushed 1 commit to branch master.
- Make Handle a trait required for any WASI-compatible handle (#1443) (de91938)
alexcrichton pushed 1 commit to branch master.
- wasmtime-c-api: Don't create slices with null pointers (#1492) (0aa9465)
yurydelendik pushed 1 commit to branch master.
- Utility methods for artificial debug types in the generated DWARF (#1482) (a88e26c)
alexcrichton pushed 1 commit to branch master.
- Bump
links
for wasi-common automatically (#1493) (e8da7e5)
alexcrichton pushed 1 commit to branch master.
- Update release notes with current master branch status (#1483) (41330e0)
alexcrichton pushed 1 commit to branch master.
- Optimize codegen in
Func::wrap
(#1491) (7eea5d8)
iximeow pushed 1 commit to branch master.
- Windows FPRs preservation (#1216) (4cca510)
alexcrichton pushed 1 commit to branch master.
- Update some dependencies (#1496) (63c97e3)
iximeow pushed 1 commit to branch master. Commits by samrat (1).
- Use F64X2 as type when saving and restoring XMM registers (4d34c22)
pchickey pushed 2 commits to branch master.
- wasi-common: export WasiCtxBuilderError (03cb2ca)
- Merge pull request #1502 from bytecodealliance/pch/wasi_common_export_error (1d0b956)
alexcrichton pushed 1 commit to branch master.
- Switch CI back to nightly channel (#1503) (27bee2a)
yurydelendik pushed 1 commit to branch master.
- Check .debug_str data that is not from DWARF (#1507) (c5b6c57)
alexcrichton pushed 1 commit to branch master.
- Expose precise offset information in
wasmtime::FrameInfo
(#1495) (be85242)
alexcrichton pushed 1 commit to branch master.
- Add a spec test fuzzer for Config (#1509) (6dde222)
alexcrichton pushed 1 commit to branch master.
- Update the
wat
/wast
crates (#1511) (59a502c)
alexcrichton pushed 1 commit to branch master.
- Trim some unused deps from wasmtime-environ (#1515) (c268704)
cfallin pushed 13 commits to branch master.
- ARM64 backend, part 1 / 11: misc changes to existing code. (875d275)
- ARM64 backend, part 2 / 11: remove old ARM64 backend. (f80fe94)
- ARM64 backend, part 3 / 11: MachInst infrastructure. (d835742)
- ARM64 backend, part 4 / 11: ARM64 instruction definitions. (548ce94)
- ARM64 backend, part 5 / 11: ABI implementation. (0f725a3)
- ARM64 backend, part 6 / 11: CLIF -> VCode<Inst> lowering. (aaa5a12)
- ARM64 backend, part 7 / 11: Arm64Backend toplevel. (a0e629e)
- ARM64 backend, part 8 / 11: integration. (60990ae)
- ARM64 backend, part 9 / 11: wasmtime support. (bab0c79)
- ARM64 backend, part 10 / 11: filetest support for VCode tests. (402303f)
- ARM64 backend, part 11 / 11: filetests for ARM64 VCode. (3de504c)
- Address review comments: (48cf2c2)
- Merge pull request #1494 from cfallin/arm64-merge (7da6101)
alexcrichton pushed 1 commit to branch master.
- Keep frame info registered until internal instance is gone (#1514) (99adc1d)
peterhuene pushed 6 commits to branch master.
- Refactor unwind generation in Cranelift. (f7e9f86)
- Move UnwindInfo definition out of x86 ABI. (09a3f10)
- Fix build errors in Windows unwind information. (5dba941)
- Return error for register mapping failure. (2fb7e9f)
- Prevent repeated registration of frames on Linux. (4d7a283)
- Merge pull request #1466 from peterhuene/fix-unwind-emit (7d88384)
abrown pushed 6 commits to branch master.
- Declare constants in the function preamble (0672d1d)
- Verify that constant values are the correct size (fa35d88)
- Add
const_addr
instruction (6585698)
- Zero-extend the result of
extractlane
(39c0a28)
- Add x86 implentation of 8x16
ushr
(3f47291)
- Translate Wasm's
I8x16ShrU
to Cranelift's ushr.i8x16
(a148de0)
alexcrichton pushed 1 commit to branch master. Commits by abrown (1).
- Add unimplemented! arm for ConstAddr in Aarch64 (#1548) (3159f0a)
alexcrichton pushed 1 commit to branch master. Commits by cfallin (1).
- Temporarily fix wasmtime on aarch64 by not constructing per-inst address map. (#1541) (73fddc3)
alexcrichton pushed 1 commit to branch master.
- Turn down debuginfo level on CI (#1545) (a524f58)
alexcrichton pushed 1 commit to branch master.
- Move most wasmtime tests into one test suite (#1544) (4c82da4)
cfallin pushed 2 commits to branch master.
- arm64: Support less-than-64-bit integers in Bitrev, Clz, Cls, and Popcnt instructions. (5e53482)
- Merge pull request #1528 from cfallin/aarch64-bit-ops-fix (d2eb56c)
alexcrichton pushed 1 commit to branch master.
- Update some deps to cut down on rebuilds (#1551) (a93604f)
cfallin pushed 6 commits to branch master. Commits by bjorn3 (5) and cfallin (1).
- Implement stack_addr for AArch64 (1bee1af)
- Add tests for stack_{addr,load,store} (4960c9a)
- Reuse rd as tmp reg in LoadAddr (259de86)
- Fix printing of LoadAddr (cb1c9ef)
- Expand comment about set_skipdata (3528c9e)
- Merge pull request #1522 from bjorn3/aarch64-stack_addr (1845a01)
alexcrichton pushed 1 commit to branch master.
- Remove wasi-common's dependency on
num
(#1557) (967827f)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
bnjbvr pushed 1 commit to branch master. Commits by jgouly (1).
- arm64: Add support for CCmp (3638f8a)
bnjbvr pushed 1 commit to branch master. Commits by jgouly (1).
- arm64: Support bool constants (ad9be0d)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
- Add a documentation link to the official application-abi.md document. (#1562) (cfe5c4b)
alexcrichton pushed 1 commit to branch master. Commits by bnjbvr (1).
- Automatically label Cranelift new-backend PRs as such (#1563) (da02c91)
cfallin pushed 6 commits to branch master. Commits by bnjbvr (5) and cfallin (1).
- Baldrdash: callee-saved are only JIT callee-saved, not "JIT or natives". (359dc76)
- Baldrdash: use the right frame offset when loading arguments from the stack (d1b5df3)
- Implement pinned register usage through set_pinned_reg/get_pinned_reg; (241c164)
- Baldrdash: implement support for sign-extension in returns; (5b8b75d)
- Remove an unnecessary mutable qualifier when passing a function to compile; (d50e956)
- Merge pull request #1530 from bnjbvr/bbouvier-arm64-fixes (297d64b)
cfallin pushed 3 commits to branch master.
- Add vcode test for floating-point, and fix two FP bugs. (2b68abe)
- Change from review comments: fix comment. (c67fdca)
- Merge pull request #1527 from cfallin/aarch64-fp-vcode-test (d880987)
cfallin pushed 2 commits to branch master. Commits by bnjbvr (1) and cfallin (1).
- Honour the emit_all_ones_funcaddrs() settings when creating unpatched locations; (a7ca37e)
- Merge pull request #1538 from bnjbvr/all-ones-unpatched (7b24ff1)
alexcrichton pushed 1 commit to branch master.
- Fix return value of
Func::param_arity
(#1566) (4a63a4d)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Implement interrupting wasm code, reimplement stack overflow (#1490) (c9a0ba8)
alexcrichton pushed 1 commit to branch master.
- Move tests to main test suite (#1568) (3862c1f)
bnjbvr pushed 1 commit to branch master.
- Add a setting to choose a register allocator algorithm to use with MachBackend; (65ef26b)
alexcrichton pushed 1 commit to branch master. Commits by pchickey (1).
- wiggle-generate: paramaterize library on module path to runtime (#1574) (25cbd8b)
alexcrichton pushed 1 commit to branch master.
- Add AArch64 tests to CI (#1526) (d1aa86f)
cfallin pushed 2 commits to branch master.
- Fix aarch64 load trap info: HeapOutOfBounds, not OutOfBounds. (dacadc8)
- Merge pull request #1571 from cfallin/fix-aarch64-heap-oob (2f1a2f4)
alexcrichton pushed 1 commit to branch master.
- Sync expected successful tests on AArch64 (#1581) (d8920c0)
abrown pushed 7 commits to branch master.
- Add x86 implentation of 8x16
ishl
(5f02866)
- Translate Wasm's
I8x16Shl
to Cranelift's ishl.i8x16
(18c3140)
- Add x86 unpack instructions (f5fc09f)
- Add
DerivedFunction
for splitting lane widths and doubling the number of lanes (341dc45)
- Add x86 pack instructions (fb6e8f7)
- Legalize i8x16.sshr using pack/unpack instructions (d24f232)
- Translate Wasm's
I8x16ShrS
to Cranelift's sshr.i8x16
(4736a1c)
cfallin pushed 2 commits to branch master.
- Fix ImmLogic.invert(), and with it,
fcopysign
and float_misc
test. (8f462db)
- Merge pull request #1582 from cfallin/aarch64-fcopysign (cb896e0)
bnjbvr pushed 2 commits to branch master.
- aarch64: implement correct float-to-int conversion semantics; (de92b7e)
- fix lightbeam warning; (2810af0)
bnjbvr pushed 1 commit to branch master.
- aarch64: mask rotation counts and share code generation of left and right rotations; (b6e6998)
bnjbvr pushed 2 commits to branch master. Commits by bnjbvr (1) and jgouly (1).
- arm64: Implement checks in division / remainder (f020f08)
- Update test expectations; (d166cff)
alexcrichton pushed 1 commit to branch master.
- Don't deny warnings on nightly CI (#1589) (d1be0c1)
cfallin pushed 4 commits to branch master. Commits by bnjbvr (3) and cfallin (1).
- aarch64: correctly display fpu loads and stores; (077556a)
- aarch64: copy SP whenever it's involved in an address lowering with an explicit add; (0b13d8c)
- aarch64: pass a lowering context to gen_copy_reg_to_arg; (19b5b0c)
- Merge pull request #1586 from bnjbvr/address-sp-add (c756078)
alexcrichton pushed 1 commit to branch master.
- Implement stack limit checks for AArch64 (#1573) (74eda80)
alexcrichton pushed 1 commit to branch master.
- Remove should_panic assertions from wast spec tests (#1590) (b1ceea3)
alexcrichton pushed 1 commit to branch master.
- Fix an accidental merge conflict (b6f5d0b)
alexcrichton pushed 1 commit to branch master.
- Remove
--nocapture
test argument on CI (#1592) (8501383)
cfallin pushed 2 commits to branch master.
- MachInst backend: pass through SourceLoc information. (b691770)
- Merge pull request #1575 from cfallin/test-fixes (6cd92f9)
fitzgen pushed 2 commits to branch master. Commits by alexcrichton (1) and fitzgen (1).
- Add a MinGW release to our CI (aa7f175)
- Merge pull request #1580 from alexcrichton/mingw-ci (b4a266b)
alexcrichton pushed 1 commit to branch master. Commits by cfallin (1).
- Remove temporary files introduced by #1573. (#1594) (ebd13ce)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Fix broken links to old embed.html (#1604) (d6b1589)
yurydelendik pushed 1 commit to branch master. Commits by ggreif (1).
- support a few DWARF-5 only features (#1410) (1639ed0)
alexcrichton pushed 1 commit to branch master. Commits by cdisselkoen (1).
- cranelift-wasm: fix dev-dependencies so that
cargo test
passes (#1608) (4d2670a)
yurydelendik pushed 1 commit to branch master. Commits by ggreif (1).
- Perform lldb DWARF-5 test too (#1609) (9d13871)
yurydelendik pushed 1 commit to branch master. Commits by ggreif (1).
- The index in DW_OP_WASM_location is ULEB128 (#1611) (a1f3f06)
alexcrichton pushed 1 commit to branch master.
- Expose wasmtime cache configuration in the C API (#1606) (93bf6b5)
fitzgen pushed 2 commits to branch master. Commits by alexcrichton (1) and fitzgen (1).
- Fix a memory leak in the test suite (6822c9b)
- Merge pull request #1593 from alexcrichton/fix-test-leak (4fdc434)
alexcrichton pushed 1 commit to branch master. Commits by ggreif (1).
sunfishcode pushed 1 commit to branch master. Commits by fitzgen (1).
- filecheck: Use
std::fs::read_to_string
instead of hand-rolled copy (#1627) (c9b27b4)
bnjbvr pushed 1 commit to branch master.
- Fixes #1619: Properly bubble up errors when seeing an unexpected type during lowering. (698dc9c)
bnjbvr pushed 2 commits to branch master.
abrown pushed 1 commit to branch master. Commits by alexcrichton (1).
- Document some proposals are not fully implemented (738e274)
alexcrichton pushed 1 commit to branch master.
- Revamp memory management of
InstanceHandle
(#1624) (654e953)
abrown pushed 2 commits to branch master. Commits by teapotd (2).
- Ignore already sealed blocks in seal_all_blocks (11497a5)
- Seal blocks created by cranelift_frontend::Switch (8ee8c32)
alexcrichton pushed 1 commit to branch master.
- Don't try to handle non-wasmtime segfaults (#1577) (d719ec7)
cfallin pushed 2 commits to branch master.
- Use new regalloc.rs version with dense vreg->rreg maps. (be6f060)
- Merge pull request #1614 from cfallin/aarch64-regalloc-dense-maps (346a3b8)
abrown pushed 1 commit to branch master. Commits by teapotd (1).
- [bugpoint] Remove block params (aa78811)
sunfishcode pushed 1 commit to branch master. Commits by Vurich (1).
- Integrate Lightbeam with latest Wasmtime master (#1232) (957677c)
sunfishcode pushed 1 commit to branch master. Commits by jyn514 (1).
- Re-export object from cranelift-object (#1599) (bc4b470)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Expose memory-related options in
Config
(#1513) (363cd2d)
sunfishcode pushed 1 commit to branch master.
- Update release notes, wasmtime 0.16, cranelift 0.63. (864cf98)
bnjbvr pushed 3 commits to branch master.
- Fix arm32 build: ensure that the expand group is always generated; (a2b6c19)
- codegen: split lower.rs into multiple files; (4c066b1)
- aarch64: split emit tests into its own file; (b7cfd39)
yurydelendik pushed 1 commit to branch master.
- Fix value label ranges resolution (#1572) (1873c0a)
abrown pushed 2 commits to branch master.
- Add x86 encodings for same-size bint conversions up to 64 bits (2048d3d)
- Add ability to call CLIF functions with arbitrary arguments in filetests (38dff29)
abrown pushed 2 commits to branch master.
- Add x86 complex encodings for SIMD load-extend instructions (a312506)
- Use complex load-extend instructions in
optimize_complex_addresses
; fixes #1186 (49622bd)
sunfishcode pushed 1 commit to branch master.
- Minor fixes to release scripts (#1639) (9d3a84c)
cfallin pushed 2 commits to branch master.
- MachInst backend: attach SourceLoc span information to all ranges. (964c608)
- Merge pull request #1632 from cfallin/aarch64-fix-srclocs (8393412)
fitzgen pushed 2 commits to branch master. Commits by alexcrichton (1) and fitzgen (1).
- Add some debugging assistance to spectest oracle (d88a147)
- Merge pull request #1638 from alexcrichton/fuz-debug (1ec6e6e)
alexcrichton pushed 1 commit to branch master.
- Update test ignore annotations for aarch64 (#1643) (db92dcd)
alexcrichton pushed 1 commit to branch master.
- Move trap handler initialization to per-
Store
(#1644) (c284ffe)
alexcrichton pushed 1 commit to branch master. Commits by abrown (1).
- Improve documentation of the filetest
run
command (#1645) (d6796d0)
alexcrichton pushed 1 commit to branch master.
- Fix a missing early-return in
Table::get
(#1652) (6ef106f)
bnjbvr pushed 2 commits to branch master.
- clif-util: try both global and target-dependent settings when parsing --set flags; (6bee767)
- Add a work-in-progress backend for x86_64 using the new instruction selection; (fa54422)
alexcrichton pushed 1 commit to branch master.
- Update
Table::grow
's return to be the previous size (#1653) (8e934e6)
cfallin pushed 2 commits to branch master.
- Fix long-range (non-colocated) aarch64 calls to not use Arm64Call reloc, and fix simplejit to use it. (e39b4ab)
- Merge pull request #1570 from cfallin/fix-long-range-aarch64-call (59039df)
abrown pushed 3 commits to branch master.
- Fix masking of vector shift values (4155d15)
- Add x86 legalization for sshr.i64x2 (cd49ed9)
- Enable SIMD bit shift spec tests (cb47611)
alexcrichton pushed 1 commit to branch master. Commits by plicease (1).
- add the _set suffix to static_memory_guard_size and dynamic_memory_guard_size properties in c-api (#1662) (176b3a8)
alexcrichton pushed 1 commit to branch master.
- Update wasmparser and wast dependencies (#1663) (a7d90af)
iximeow pushed 1 commit to branch master. Commits by whitequark (1).
- Legalize ireduce.iN.i2N to isplit. (14bdaf3)
iximeow pushed 1 commit to branch master. Commits by whitequark (1).
- Legalize [su]extend.i64 to iconst/sshr_imm + iconcat. (162fcd3)
bnjbvr pushed 1 commit to branch master.
- machinst: Avoid a full instructions traversal of all the blocks when computing the final block ordering; (1d90751)
cfallin pushed 2 commits to branch master.
- Rework aarch64 stack frame implementation. (a66724a)
- Merge pull request #1607 from cfallin/aarch64-stack-frame (6d73fdb)
alexcrichton pushed 1 commit to branch master.
- Enable the multi-value proposal by default (#1667) (57fb1c6)
julian-seward1 pushed 1 commit to branch master.
bnjbvr pushed 5 commits to branch master.
- machinst: bump regalloc to 0.0.23 and return a slice on the successor indexes, in block_succs; (4f919c6)
- machinst: Avoid a lot of short-lived allocations in ABICall; (9215b61)
- machinst: Reduce the number of vec allocations for edge blocks; (b24b711)
- machinst: Reuse memory accross loop iterations in lowering; (19d8a7f)
- machinst: Steal the used/defs Sets when emitting a call in ABICall; (528d3c1)
sunfishcode pushed 1 commit to branch master. Commits by kubkon (1).
- Introduce strongly-typed system primitives (#1561) (cbf7cbf)
abrown pushed 5 commits to branch master.
- Cast DataValues to and from native types (b423822)
- Add a CLIF interpreter (8b18fc5)
- Add
test interpret
support to filetests (b26ca3c)
- Move
iterate_files
to the utils module (9cf90b8)
- Add an
interpret
command to clif-util (b65bd1c)
julian-seward1 pushed 1 commit to branch master.
- Add a transformation pass which removes phi nodes to which it can demonstrate (0bc0503)
iximeow pushed 4 commits to branch master. Commits by whitequark (4).
- Add X86-32 support to wasm-runtime trap handler. (b3a9882)
- Remove the last hardcoded instance of I64 pointers, in wasmtime-api. (7367663)
- Implement X86CallPCRel4 relocations in the JIT linker. (a1dbeee)
- Extend X86 ABI to cover stack overflow checking on X86-32. (2331403)
iximeow pushed 1 commit to branch master. Commits by whitequark (1).
- Legalize 64 bit shifts on x86_32 using PSLLQ/PSRLQ. (4ec16fa)
cfallin pushed 2 commits to branch master.
- MachInst backend: don't reallocate RealRegUniverses for each function (17cef91)
- Merge pull request #1674 from cfallin/machinst-reg-universe-opt (ee2f861)
julian-seward1 pushed 1 commit to branch master.
- cranelift/reader/src/parser.rs: fn parse_inst_resuts: produce the results as a (94190d5)
alexcrichton pushed 1 commit to branch master. Commits by slightlyoutofphase (1).
- Update staticvec dependency from 0.8 to 0.9 (#1676) (5394b6c)
alexcrichton pushed 1 commit to branch master.
- Remove no-longer-needed C shims (#1686) (962f057)
bnjbvr pushed 2 commits to branch master.
- aarch64: suggest a scratch register that's not caller-saved; (07c55fa)
- machinst: add a linear-scan checked variant too; (5987cf5)
tschneidereit pushed 1 commit to branch master. Commits by Cerberuser (1).
- Fixed links in compare-llvm.md (#1690) (f5eab52)
alexcrichton pushed 1 commit to branch master. Commits by joshtriplett (1).
- Move
crates/api
to crates/wasmtime
(#1693) (08983bf)
sunfishcode pushed 1 commit to branch master.
- Change
proc_exit
to unwind the stack rather than exiting the host process. (#1646) (fb0b9e3)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Add wasmtime-specific C APIs for tables (#1654) (1247f2b)
sunfishcode pushed 1 commit to branch master. Commits by osa1 (1).
- Fix umbrella crate URL in docs/index.md (#1694) (0592b5a)
alexcrichton pushed 1 commit to branch master.
- Remove stray debugging printlns (#1698) (1e3a1fa)
fitzgen pushed 23 commits to branch master.
- peepmatic: Introduce the
peepmatic-automata
crate (c82326a)
- peepmatic: Introduce the
peepmatic-macro
crate (0f03a97)
- peepmatic: Introduce the
peepmatic-runtime
crate (197a9e8)
- peepmatic: Introduce the main
peepmatic
crate (de9fc63)
- peepmatic: Introduce the
peepmatic-test
crate (2828da1)
- peepmatic: Introduce the
peepmatic-fuzzing
crate (1a7670f)
- peepmatic: Define fuzz targets for various parts of
peepmatic
(4b16a4a)
- ci: Exercise the peepmatic fuzz targets in CI (18663fe)
- cranelift: Port most of
simple_preopt.rs
over to the peepmatic
DSL (090d1c2)
- ci: Test rebuilding the peephole optimizers in CI (c2ec152)
- peepmatic: Do not transplant instructions whose results are potentially used elsewhere (9a1f803)
- peepmatic: Make the results of match operations a smaller and more cache friendly (469104c)
- peepmatic: Represent various id types with
u16
(210b036)
- peepmatic: Save RHS actions as a boxed slice, not vec (eb2dab0)
- peepmatic: Fix a failed assertion due to extra iterations after fixed point (6e135b3)
- peepmatic: Make peepmatic optional to enable (52c6ece)
- peepmatic: rustfmt (fd4f08e)
- CI: Ensure that the built
peepmatic
peephole optimizers are up to date (a9b280c)
- peepmatic: Apply some review suggestions from @bjorn3 (22a070e)
- deps: Update
wast
to 15.0.0 (8d7ed0f)
[and 3 more commit(s)]
fitzgen pushed 2 commits to branch master.
- cranelift: Sign extend
Imm64
immediates (9b867b0)
- Merge pull request #1687 from fitzgen/sign-extend-immediates (fb7a690)
fitzgen pushed 2 commits to branch master.
- Add github labels actions integration for peepmatic (98137ea)
- Merge pull request #1701 from fitzgen/peepmatic-github-actions (27d3bf9)
fitzgen pushed 2 commits to branch master.
- peepmatic: remove unused member from
PeepholeOptimizer
(e9ef8ea)
- Merge pull request #1710 from fitzgen/remove-unused-lhs-member (3c0b64f)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- Reduce arm64 Inst enum size (f418b7a)
- Merge pull request #1699 from jgouly/inst-size (df40287)
fitzgen pushed 2 commits to branch master.
- Update deps and tests for
anyref
--> externref
(1a4f3fb)
- Merge pull request #1692 from fitzgen/update-to-wasmparser-0.55.0 (01f46d0)
pchickey pushed 2 commits to branch master. Commits by jlb6740 (1) and pchickey (1).
- Automatically label PRs related to the new x64 backend (2c00aef)
- Merge pull request #1711 from jlb6740/label_for_x64 (c36a214)
alexcrichton pushed 1 commit to branch master. Commits by Y-Nak (1).
- Fix typo in peepmatic (#1712) (0393d10)
sunfishcode pushed 1 commit to branch master. Commits by alexcrichton (1).
- Remove dependabot from wasmtime (#1713) (8f2d442)
alexcrichton pushed 1 commit to branch master.
- Default to using
bash
on Github Actions (#1591) (bd0b818)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- CI: only test
peepmatic
in one job (#1714) (463734b)
alexcrichton pushed 1 commit to branch master. Commits by austinabell (1).
- Fix Wasm from rust docs (#1719) (e40fd9d)
alexcrichton pushed 1 commit to branch master.
- Document cross-compiling Wasmtime (#1721) (f22f415)
cfallin pushed 2 commits to branch master.
- Docs: add section on running under qemu. (6e86668)
- Merge pull request #1722 from cfallin/docs-qemu-run (a753775)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Limit the size of automaton keys in the
peepmatic_fst_diff
fuzz target (#1724) (28d6df0)
cfallin pushed 4 commits to branch master.
- Rework of MachInst isel, branch fixups and lowering, and block ordering. (72e6be9)
- Update x64 backend to use new lowering APIs. (687aca0)
- Address review comments. (bdd2873)
- Merge pull request #1718 from cfallin/machinst-codebuffer (d8d6fbe)
fitzgen pushed 2 commits to branch master.
- Limit the size of automaton keys in the
peepmatic_simple_automata
fuzz target (9d2100e)
- Merge pull request #1726 from fitzgen/fix-simple-automata-timeout (26e0629)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- Make the fuzzing CI job faster (#1727) (5c39b74)
bnjbvr pushed 1 commit to branch master.
sunfishcode pushed 1 commit to branch master. Commits by kubkon (1).
- Revert fstatat on *nix and test symlinks in path_filestat calls (#1725) (348be6f)
fitzgen pushed 2 commits to branch master.
- Rename
anyref
to externref
across the board (f28b373)
- Merge pull request #1733 from fitzgen/rename-anyref-to-externref (e229fbc)
cfallin pushed 4 commits to branch master.
- Fix MachBuffer branch optimization. (e11094b)
- Update from review comments. (80ab154)
- MachBuffer branch opts: comments approximating a semi-formal correctness proof. (13e1290)
- Merge pull request #1729 from cfallin/machinst-branch-opt (c9e3b71)
alexcrichton pushed 1 commit to branch master.
- Enable
env_logger
in the C API (#1737) (68f0d2f)
alexcrichton pushed 1 commit to branch master. Commits by whitequark (1).
- winx: do not link directly to ntdll.dll. (#1739) (e5635f4)
alexcrichton pushed 1 commit to branch master.
- Fix assertion about length/capacity in C API (#1736) (036c8ec)
alexcrichton pushed 1 commit to branch master. Commits by whitequark (1).
- runtime: handle traps on Windows x32. (#1740) (26ee986)
fitzgen pushed 2 commits to branch master. Commits by fitzgen (1) and whitequark (1).
- cranelift: add i64.[us]{div,rem} libcalls. (b2e8ed4)
- Merge pull request #1746 from whitequark/i64-divrem-libcalls (193f9c9)
pchickey pushed 20 commits to branch master.
- wiggle: automate borrow checking, explicitly passing borrow checker throughout (52e8300)
- borrow checker: reset index when empty, handle oom (73602c6)
- wiggle: GuestType read and write must borrow (478cc68)
- wasi test: update explanation of safety (be1df80)
- faster path for borrow-checking GuestPtr::{read, write} (d221a3a)
- borrow checker: add method to check that its empty (a4c1079)
- document BorrowChecker, make creation unsafe (c30194d)
- wiggle: redo docs for auto borrow checking (056a7d0)
- wig: create a BorrowChecker just to get things compiling. Needs fixing. (3643f2d)
- wasi-common: WIP translating to use automated borrow checking (04fb4ac)
- wasi-common fixes (b130a64)
- wig: alex has convinced me that this BorrowChecker creation is correct (37514b7)
- borrow out of handles: change error name and describe behavior in comment (ba82ddc)
- code review fix (3920d8c)
- wiggle: get BorrowChecker from GuestMemory method (96d6884)
- error name change fixup (9f76337)
- wig: wiggle now puts BorrowChecker inside GuestMemory (d19a09a)
- wig: bugfixes (sorry, thought i had tested before committimg) (561f9e0)
- wiggle: fix tests (bc1f538)
- Merge pull request #1717 from bytecodealliance/pch/wiggle_auto_borrow_checking (d57fea2)
peterhuene pushed 5 commits to branch master.
- Fix FPR saving and shadow space allocation for Windows x64. (78c3091)
- Address code review feedback. (2cd5ed1)
- Re-enable tests that were excluded due to the previous limitation. (54f9cd2)
- Only update XMM save unwind operation offsets when using a FP. (ce5f3e1)
- Merge pull request #1734 from peterhuene/fix-saved-fprs (f365391)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- arm64: Use FPU instrctions for Fcopysign (02c3f23)
- Merge pull request #1732 from jgouly/copysign-fpu (73537e7)
cfallin pushed 2 commits to branch master.
- Merge
vcode
filetest mode into compile
. (48573b5)
- Merge pull request #1741 from cfallin/filetest-vcode-compile (51f9ac2)
bnjbvr pushed 1 commit to branch master. Commits by abrown (1).
- Fix typo in sadd_sat instruction definition (c92917d)
bnjbvr pushed 2 commits to branch master. Commits by abrown (2).
- Add logging to frame operations (d73cb48)
- Replace single use of
Frame::with_parameters
with Frame::set_all
(6e7276e)
bnjbvr pushed 1 commit to branch master. Commits by bjorn3 (1).
- Add some assertions to cranelift_frontend (eeb1e14)
bnjbvr pushed 1 commit to branch master. Commits by osa1 (1).
- Remove Eq bound of ReservedValue trait (c619136)
alexcrichton pushed 1 commit to branch master. Commits by sunfishcode (1).
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- Enable the wast::Cranelift::spec::simd::simd_store test for AArch64 (8a92883)
- Merge pull request #1748 from akirilov-arm/simd_store (6ead752)
bnjbvr pushed 2 commits to branch master. Commits by abrown (2).
- Avoid recursion in
Interpreter::block
(ca0c24e)
- Add trace-level logging to interpreter (4e016af)
alexcrichton pushed 1 commit to branch master. Commits by abrown (1).
- Print more detailed
test run
failures (#1764) (628a9f0)
abrown pushed 1 commit to branch master. Commits by teapotd (1).
- Make vconst BxN match specification (fbac2e5)
bnjbvr pushed 1 commit to branch master. Commits by abrown (1).
- Fix interpreter semantics of 'irsub_imm' (b017844)
abrown pushed 1 commit to branch master. Commits by whitequark (1).
- x86: add encoding for bnot.b1. (880e692)
fitzgen pushed 2 commits to branch master. Commits by alexcrichton (1) and fitzgen (1).
- Disable tests for the peepmatic-macro crate (caada92)
- Merge pull request #1778 from alexcrichton/disable-peepmatic-macro-tests (7d350c6)
fitzgen pushed 2 commits to branch master.
- cranelift: Implement serialize/deserialize for stack maps (2e7b3ba)
- Merge pull request #1780 from fitzgen/serde-stack-maps (a96ad96)
sunfishcode pushed 1 commit to branch master.
- Linker refactoring (#1773) (ce757f1)
sunfishcode pushed 1 commit to branch master.
- Add documentation for building programs using AssemblyScript. (#1782) (09ccdc9)
iximeow pushed 1 commit to branch master. Commits by whitequark (1).
- x86_32: fix stack_addr encoding. (a180b5b)
fitzgen pushed 5 commits to branch master. Commits by teapotd (4) and fitzgen (1).
- Always check if struct-return parameter is needed (0f55bb4)
- Run popcnt.i128 legalization test on x86_64 (6465003)
- Add system_v legalizer tests for i128 args (b188460)
- Legalize sret call arguments (9e70a64)
- Merge pull request #1510 from teapotd/abi-i128-fix (94380bf)
abrown pushed 3 commits to branch master.
- [cranelift-interpreter] Remove float types from integer instructions (a4e0327)
- [cranelift-interpreter] Add integer multiplication (660c45f)
- [cranelift-interpreter] Add basic floating point arithmetic (8fce8dd)
alexcrichton pushed 1 commit to branch master. Commits by leoyvens (1).
- impl From<anyhow::Error> for Trap (#1753) (0b3b9c2)
sunfishcode pushed 1 commit to branch master. Commits by abrown (1).
- Enable SIMD lane spec test on x86 (#1760) (c274efe)
alexcrichton pushed 1 commit to branch master.
- Update the checkout action to v2 (#1791) (16afca4)
abrown pushed 1 commit to branch master. Commits by teapotd (1).
- Improve bitselect codegen with knowledge of operand origin (#1783) (e430984)
abrown pushed 3 commits to branch master.
- Replace InsertLane format with TernaryImm8 (7d6e94b)
- Replace ExtractLane format with BinaryImm8 (a27a079)
- Rename BinaryImm format to BinaryImm64 (0dd77d3)
pchickey pushed 3 commits to branch master. Commits by pchickey (2) and katie-martin-fastly (1).
- wiggle: escape rust keywords, allow witx literals (ae9af21)
- Update crates/wiggle/generate/src/names.rs (614723a)
- Merge pull request #1793 from katie-martin-fastly/ktm/beep-beep-keywords-to-the-jeep (c32c2e8)
fitzgen pushed 2 commits to branch master. Commits by fitzgen (1) and teapotd (1).
- Implement passing arguments by ref for win64 ABI (759cc3e)
- Merge pull request #1670 from teapotd/win64-pass-by-ref (7c68a10)
abrown pushed 3 commits to branch master. Commits by teapotd (3).
- [bugpoint] Try to move instructions to the entry block (e0d7f1a)
- [bugpoint] Convert more types to constants (b376322)
- [bugpoint] Resolve aliases after reduction (1acbad0)
bnjbvr pushed 3 commits to branch master.
- mach backend: have mem_finalize return a SmallVec; (cfa0527)
- mach backend: use vectors instead of sets to remember set of uses/defs for calls; (e227608)
- mach backend: reduce the size of the Inst enum down to 32 bytes; (67c7a3e)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- arm64: add support for I8X16 ICmp (90a4211)
- Merge pull request #1801 from jgouly/cmp-rebase (9fec933)
pchickey pushed 5 commits to branch master.
- wiggle: allow user-configurable error transformations (9038f91)
- Merge remote-tracking branch 'origin/master' into pch/wiggle_error_transforms (1d2a1c4)
- error conversion code: update test to actually execute it (9085fc9)
- add a second case for multiple error mappings (de7ff38)
- Merge pull request #1790 from bytecodealliance/pch/wiggle_error_transforms (547ce3d)
fitzgen pushed 15 commits to branch master.
- cranelift_wasm: Use the
TableIndex
type instead of raw u32
(01a92ae)
- runtime: Introduce
VMExternRef
and VMExternData
(1898d52)
- Initialize
env_logger
for our *.wast
tests (38a92d8)
- cranelift_wasm: expose the original Wasm function signature (acf8ad0)
- Update
wasmparser
to 0.57.0 (137e182)
- wasmtime: Initial, partial support for
externref
(a8ee055)
- externref: Share more
Layout
-computing code (25548d7)
- Use
std::alloc::handle_alloc_failure
instead of home-rolled version (98da9ee)
- externref: Do not impl common traits, have free functions instead (b78eafc)
- wasmtime: Make
Func::store
a public method (652f474)
- Remove executable bit from Rust source files (d5bdce9)
- Remove the
ExternRef::null
constructor (2bb6a82)
- Create a simple
Debug
implementation for Store
(8adae5d)
- Move
HostRef<T>
into the C API crate (58b08b9)
- Merge pull request #1781 from fitzgen/externref (2a75f6d)
sunfishcode pushed 1 commit to branch master.
- Add more notes to RELEASES.md. (#1799) (b413303)
yurydelendik pushed 1 commit to branch master.
- Disconnects
Store
state fields from Compiler
(#1761) (15c68f2)
sunfishcode pushed 1 commit to branch master.
- Wasmtime 0.17.0 and Cranelift 0.64.0. (#1805) (a76639c)
cfallin pushed 3 commits to branch master. Commits by cfallin (2) and yurydelendik (1).
- Fix build warnings (errors on CI) due to mmap flag rename and deprecation. (b8e31d7)
- freeze gimli (1f86bcf)
- Merge pull request #1811 from cfallin/fix-warning (34eb170)
cfallin pushed 3 commits to branch master.
- Multi-value return support. (6153620)
- Address review comments. (fe97659)
- Merge pull request #1774 from cfallin/aarch64-multivalue (5078e4e)
alexcrichton pushed 1 commit to branch master. Commits by kubo39 (1).
- Fix comment for running example fib-debug (#1814) (8701645)
abrown pushed 9 commits to branch master.
- Add x86-specific instruction for i64x2 multiplication (9ba9fd0)
- Add TargetIsa::as_any for downcasting to specific ISA implementations (40f3137)
- Add x86_pmuludq (df171f0)
- Remove non-existent x86 encoding for sshr_imm.i64x2 (5a32500)
- Re-organize transform groups for x86 legalization (b3a6985)
- Add x86 legalization for imul.i64x2 for non-AVX CPUs (1ea0908)
- Translate Wasm's I64x2Mul to Cranelift's imul.i64x2 (aa44e8b)
- Enable SIMD spec test for i64x2 arithmetic (ce78ee3)
- Rename opcode: PMULLQ to VPMULLQ (5db384c)
pchickey pushed 2 commits to branch master.
- Add deprecation notice to cranelift-faerie README and FaerieBuilder. (fe92a8d)
- Merge pull request #1816 from bytecodealliance/pch/faerie_deprecation (2e952b7)
pchickey pushed 3 commits to branch master. Commits by 3miliano (2) and pchickey (1).
- fix(tagged-union): rebase and squash (59ee430)
- fix(tagged-union): updated Cargo.lock (ef4ff71)
- Merge pull request #1810 from Kong/fix/test-programs-tagged-unions (54694b8)
alexcrichton pushed 1 commit to branch master. Commits by leoyvens (1).
- impl WasmTy for u32 and u64 (#1808) (cd4a441)
alexcrichton pushed 1 commit to branch master.
- Pin nightlies to fix lightbeam compilation (#1818) (5a8afd4)
pchickey pushed 11 commits to branch master.
- wiggle: add config options for logging (994104d)
- wiggle: can swap in
tracing
for args (f89fc0a)
- replace all uses of
log
with tracing
(02c0c68)
- can't put tracing behind a feature without an extra crate :( (820b283)
- just one cargo feature for tracing/log (33a94ca)
- show env_logger working in wiggle tracing example (1b95b24)
- temporarily use tracing from git (dcb774a)
- wiggle-generate: add an
empty
constructor to ErrorTransform (220733b)
- use tracing 0.1.15 release (6910c1e)
- code review comments (0fb3749)
- Merge pull request #1796 from bytecodealliance/pch/wiggle_tracing (3de4186)
abrown pushed 1 commit to branch master.
- Update Wasm spec testsuite (97c7fbb)
yurydelendik pushed 1 commit to branch master.
- Upgrade gimli to 0.21 (#1819) (6f37204)
cfallin pushed 2 commits to branch master.
- Avoid touching encodings in
EncCursor
if using a MachInst backend. (63a335b)
- Merge pull request #1817 from cfallin/issue-1809 (00abfcd)
alexcrichton pushed 1 commit to branch master. Commits by bjorn3 (1).
- Correct version of region dependency of simplejit (#1827) (be20c92)
abrown pushed 1 commit to branch master. Commits by whitequark (1).
- cranelift: add i64.{ishl,ushr,ashr} libcalls. (bc55546)
cfallin pushed 2 commits to branch master.
- Update from qemu 4.2.0 to qemu 5.0.0 for emulation-based CI jobs. (5c7e6e6)
- Merge pull request #1830 from cfallin/update-qemu (4bb5894)
alexcrichton pushed 1 commit to branch master. Commits by lostman (1).
- Remove custom signal handler restrictions (#1843) (7ab5f2a)
cfallin pushed 2 commits to branch master.
- Wasm translator multi-value bugfix: handle branch to loop with loop params. (cc8630d)
- Merge pull request #1833 from cfallin/multi-value-loop (31b8e56)
abrown pushed 1 commit to branch master. Commits by whitequark (1).
- x86_32: legalize br{z,nz}.i64. (3796164)
cfallin pushed 2 commits to branch master.
- Allow ModuleTranslationState to be constructed with signatures. (5930762)
- Merge pull request #1834 from cfallin/module-translation-state-multivalue (dfb7a86)
cfallin pushed 2 commits to branch master.
- Three fixes to various SpiderMonkey-related issues: (fc2a6f2)
- Merge pull request #1825 from cfallin/spidermonkey-fixes (e3d89c8)
fitzgen pushed 2 commits to branch master.
- cranelift: Better document and test stack maps (6aac4c8)
- Merge pull request #1824 from fitzgen/test-stack-maps (fb9f39c)
alexcrichton pushed 1 commit to branch master. Commits by lostman (1).
- fix memory memory creator reserved_size (#1844) (858e6f3)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and julian-seward1 (1).
- Rewrite
lower_edge
to produce better phi-translations: (6d25759)
- Merge pull request #1846 from julian-seward1/better-phis (02ae1b4)
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- Implement vector element extensions for AArch64 (51a551f)
- Merge pull request #1802 from akirilov-arm/simd_align (8da71a1)
kubkon pushed 1 commit to branch master.
- Allow different Handles to act as stdio (#1600) (f47133b)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- arm64: Implement Icmp for I16X8 and I32X4 (df2b031)
- Merge pull request #1826 from jgouly/cmp-i16-i32 (c30f99d)
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- Enable the wast::Cranelift::spec::simd::simd_load_extend test for AArch64 (7ac19af)
- Merge pull request #1847 from akirilov-arm/simd_load_extend (ac87ed1)
alexcrichton pushed 1 commit to branch master. Commits by yurydelendik (1).
- Refactor CompiledModule to separate compile and linking stages (#1831) (4ebbcb8)
bnjbvr pushed 1 commit to branch master.
- Allow setting other Cranelift flags when running in Wasmtime. (5d5b39d)
bnjbvr pushed 2 commits to branch master.
- Bump regalloc.rs to 0.0.26; (46093f6)
- mach backend: allow snapshotting IR graphs with the SNAPSHOT_REGALLOC env variable; (5d01603)
yurydelendik pushed 1 commit to branch master.
- Migrating code to object (from faerie) (#1848) (e5b81bb)
bnjbvr pushed 1 commit to branch master. Commits by jlb6740 (1).
- Add initial scalar FP operations (addss, subss, etc) to x64 backend. (48f0b10)
alexcrichton pushed 1 commit to branch master.
- Disable Cranelift debug verifier when fuzzing (#1851) (5fa4d36)
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- Enable the wast::Cranelift::spec::simd::simd_load_splat test for AArch64 (d941034)
- Merge pull request #1854 from akirilov-arm/simd_load_splat (a84c193)
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- Enable the spec::simd::simd_address test for AArch64 (9d269b0)
- Merge pull request #1859 from akirilov-arm/simd_address (3570363)
peterhuene pushed 2 commits to branch master. Commits by peterhuene (1) and peterschwarz (1).
- Correct example module doc comment typo (2926725)
- Merge pull request #1861 from peterschwarz/fix-example-typo (2cfaae8)
pchickey pushed 2 commits to branch master. Commits by pchickey (1) and ueno (1).
- wasi-common: don't rely on platform dependent "NUL" device (65ebfc3)
- Merge pull request #1855 from ueno/wip/dueno/null (9d47944)
cfallin pushed 3 commits to branch master.
- Bugfix: scaled addressing mode: round B1 up to one byte. (ed7e410)
- Add test case: b1-typed spillslot access using UImm12 addressing mode. (4740231)
- Merge pull request #1858 from cfallin/fix-scale-b1 (6ba165b)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- arm64: Implement SIMD bitwise operations (544c5de)
- Merge pull request #1864 from jgouly/bitwise (b0cccf1)
yurydelendik pushed 1 commit to branch master.
- Refactor debug library to use object::elf::* (#1860) (7042403)
cfallin pushed 2 commits to branch master.
- Remove uses of
matches!()
macro, incompatible with Firefox build. (cdbe76a)
- Merge pull request #1866 from cfallin/remove-matches (4d5fdfc)
sunfishcode pushed 1 commit to branch master.
- Wasmtime 0.18.0 and Cranelift 0.65.0. (caa8704)
alexcrichton pushed 1 commit to branch master. Commits by ThomAub (1).
- :memo: update crate requirement for the tust example (#1870) (2dbe98b)
alexcrichton pushed 1 commit to branch master.
- Pin nightlies to previous night (#1873) (9a1a0ab)
cfallin pushed 2 commits to branch master.
- AArch64: make use of reg-reg-extend amode. (6286ca7)
- Merge pull request #1865 from cfallin/aarch64-amode-reg-reg-extend (3db2e3f)
yurydelendik pushed 1 commit to branch master. Commits by bjorn3 (1).
- Bump object to 0.19.0 (#1767) (9788b02)
abrown pushed 5 commits to branch master.
- Add x86_vcvtudq2ps instruction (546fc9d)
- Add x86_pblendw instruction (772ce73)
- Add AVX512F flag (23ed48f)
- Add x86 legalization for fcvt_from_uint.f32x4 (01d34e7)
- Translate Wasm's f32x4.convert_i32x4_u instruction to Cranelift's fcvt_from_uint (f1e773d)
kubkon pushed 1 commit to branch master.
- Remove a runaway explicit drop (60d55a3)
bnjbvr pushed 2 commits to branch master.
- cranelift: add a new resumable_trapnz instruction; (dad56a2)
- cranelift: tweak condition in safepoint detection to check for resumable traps; (238ae3b)
alexcrichton pushed 1 commit to branch master. Commits by slightlyoutofphase (1).
- Fix lightbeam compilation by updating staticvec dependency to version 0.10 (#1878) (0303834)
bnjbvr pushed 7 commits to branch master.
- machinst/x64: teach regalloc what FP instructions are moves; (ef5de04)
- machinst x64: expand encoding names a bit; (b2a0718)
- machinst x64: renamings in the emit functions; (d9ca974)
- machinst x64: create a Rex wrapper to avoid flags for the REX prefix; (be4102b)
- machinst x64: refactor REX prefix emission; (48fb929)
- machinst x64: refactor lowering too; (28c40ba)
- Review comments; (357fb11)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- wasmtime-runtime: Allow tables to internally hold
externref
s (#1882) (8d671c2)
fitzgen pushed 5 commits to branch master.
- externref: implement stack map-based garbage collection (f30ce1f)
- externref: implement a canary for GC stack walking (618c278)
- externref: Address review feedback (7e167ca)
- Only run reference types tests on x86_64 (683dc15)
- Merge pull request #1832 from fitzgen/externref-stack-maps (647d2b4)
fitzgen pushed 2 commits to branch master.
- Add
TODO
comments with link to issue for aarch64 reference types (8f0e330)
- Merge pull request #1887 from fitzgen/todo-issue-for-aarch64-reference-types (56d93b5)
bnjbvr pushed 1 commit to branch master.
- machinst: label ISA-specific changes as such (#1879) (eb548e2)
bnjbvr pushed 1 commit to branch master.
- Wasmtime: allow using the experimental Cranelift x64 backend in cli; (c2692ec)
cfallin pushed 2 commits to branch master. Commits by cfallin (1) and jgouly (1).
- arm64: Implement AllTrue and AnyTrue (0f46233)
- Merge pull request #1890 from jgouly/simd-bool (4dd1363)
pchickey pushed 7 commits to branch master. Commits by carlokok (6) and pchickey (1).
- Cranelift: Module data apis should allow specifying the object file section #1640 (6b47079)
- Extra assertions and fix for Faerie. (4ff01aa)
- Extra assertions and fix for SimpleJit. (0449298)
- Rust fmt fixes (38531b8)
- Address concerns in pullrequests. (0b613ca)
- Rust fmt fixes (b2549d1)
- Merge pull request #1836 from carlokok/feature/object_file_section (4f72a74)
jlb6740 pushed 1 commit to branch master.
- Adds f32.mul, f32.div for vcode backend for x64. (043571f)
alexcrichton pushed 1 commit to branch master.
- Disable static memory under QEMU on CI (#1895) (06a69d1)
alexcrichton pushed 1 commit to branch master. Commits by fitzgen (1).
- reference types: Implement the
table.size
and table.grow
instructions (#1894) (bbd99c5)
abrown pushed 3 commits to branch master.
- Add encoding for x86 CVTTPS2DQ (3740772)
- Legalize fcvt_to_sint_sat.i32x4 on x86 (3675f95)
- Translate Wasm's i32x4.trunc_sat_f32x4_s instruction to Cranelift's fcvt_to_sint_sat (6c05590)
cfallin pushed 2 commits to branch master. Commits by akirilov-arm (1) and cfallin (1).
- AArch64: Implement SIMD floating-point comparisons (90bafae)
- Merge pull request #1892 from akirilov-arm/simd_fp_cmp (f84903f)
abrown pushed 1 commit to branch master. Commits by bnjbvr (1).
- cranelift-filetests: tell when a run test is skipped (fixes #1558); (4f6a002)
peterhuene pushed 5 commits to branch master. Commits by AlexEne (4) and peterhuene (1).
- Fix compilation error due to redefinition. (50ef890)
- Added a hello.cc (65e132d)
- Run cc tests if any are found in the examples folder (9213717)
- Don't reuse the command between c/c++ (38f4ed0)
- Merge pull request #1899 from AlexEne/master (f4e3e4e)
abrown pushed 1 commit to branch master. Commits by bnjbvr (1).
- Remove unused dependencies in Cranelift; (60ac091)
alexcrichton pushed 1 commit to branch master.
- Bind
Trap::i32_exit_status
in C API (#1912) (6f62968)
cfallin pushed 2 commits to branch master.
- MachInst isel and aarch64 backend: docs / clarity improvements. (492000e)
- Merge pull request #1900 from cfallin/clarify-lowering-docs (9751b96)
alexcrichton pushed 1 commit to branch master. Commits by thibaultcha (1).
- C API: expose wasmtime_linker_get_one_by_name() (#1897) (8082aea)
pchickey pushed 7 commits to branch master. Commits by siyopao (4) and pchickey (3).
- wiggle: GuestPtr<[u8]> => GuestPtr<str> conversions (f9ef734)
- wiggle: fix a couple of typos in lib.rs docs (cf8cf9a)
- wiggle: fix lifetime in as_str_ptr (7699c4d)
- wiggle: add as_byte_ptr: str -> [u8] method (ea3c232)
- Update crates/wiggle/src/lib.rs (67f6aad)
- Update crates/wiggle/src/lib.rs (c6e5992)
- Merge pull request #1909 from siyopao/guestptr-conversion (91980b2)
fitzgen pushed 6 commits to branch master.
- cranelift-wasm: Pass
ir::Table
s into all the translate_table_*
methods (28fccae)
- cranelift-wasm: Allow more customization of ref type representations (03165e0)
- cranelift-wasm: Retain both the Wasm and Cranelift types of tables (c6f32f6)
- cranelift-wasm: Make
FuncEnvironment::translate_ref_func
take a FuncIndex
(ddc2ce8)
- wasmtime: Add support for
func.ref
and table.grow
with funcref
s (58bb5dd)
- Merge pull request #1901 from fitzgen/ref-func (1ea2f47)
jlb6740 pushed 1 commit to branch master.
- Implements vcode lowering for f32.copysign. (f2f7706)
bnjbvr pushed 1 commit to branch master. Commits by jlb6740 (1).
- Remove xmm_r_r inst data structure and cases after related refactoring (2d364f7)
bnjbvr pushed 1 commit to branch master.
- machinst x64: implement calls and int cmp/store/loads; (c9a3f05)
pchickey pushed 18 commits to branch master.
- create wasmtime-wiggle crate, by copying implementation of
wig
(7129901)
- wasi: switch to use wasmtime-wiggle for wiggle integration (303f717)
- wig: delete wiggle integration functionality (7d3d16a)
- wasmtime-wiggle-macro: adopt config system from wiggle-generate (185701d)
- wasmtime-wiggle-macro: re-use Names functionality (1050c6d)
- replace more custom idents with Names (09971bc)
- paramaterize the instance type name as well (6adbae3)
- factor the docs out as well (cde3207)
- add target to config (abc3982)
- rename macro. add comments to invocation. (bb339aa)
- remove logging: wiggle now provides this functionality (62237de)
- make the missing memory error value configurable (49c62ee)
- add func overrides, to get rid of proc exit special case (69f8139)
- reorganize configuration into modules (f66c1fb)
- wip (564b070)
- rewrite shim func generator with witx CoreType (6b62b16)
- simpler name, add rustdocs (82c4132)
- Merge pull request #1910 from bytecodealliance/pch/separate_wasmtime_wiggle_crate (cd7fcf4)
fitzgen pushed 2 commits to branch master.
- CI: use
cargo fuzz
0.8.X (ab80107)
- Merge pull request #1921 from fitzgen/cargo-fuzz-0.8 (c91a931)
alexcrichton deleted the branch master.
Last updated: Dec 23 2024 at 12:05 UTC