-
346a3b8a90
Merge pull request #1614 from cfallin/aarch64-regalloc-dense-maps
Chris Fallin
2020-04-29 12:29:39 -07:00
-
-
d719ec7e1c
Don't try to handle non-wasmtime segfaults (#1577)
Alex Crichton
2020-04-29 14:24:54 -05:00
-
8ee8c322ae
Seal blocks created by cranelift_frontend::Switch
teapotd
2020-04-02 16:38:04 +02:00
-
11497a5207
Ignore already sealed blocks in seal_all_blocks
teapotd
2020-04-02 16:23:08 +02:00
-
654e953fbf
Revamp memory management of
InstanceHandle (#1624)
Alex Crichton
2020-04-29 12:47:49 -05:00
-
-
-
be6f060abf
Use new regalloc.rs version with dense vreg->rreg maps.
Chris Fallin
2020-04-27 20:49:59 -07:00
-
-
738e2742da
Document some proposals are not fully implemented
Alex Crichton
2020-04-28 15:19:24 -07:00
-
767bcaab29
aarch64: redefine is_move now that regalloc.rs bug has been fixed;
Benjamin Bouvier
2020-04-29 11:36:57 +02:00
-
983c2a0873
Bump regalloc.rs to 0.0.20;
Benjamin Bouvier
2020-04-29 11:36:21 +02:00
-
698dc9c401
Fixes #1619: Properly bubble up errors when seeing an unexpected type during lowering.
Benjamin Bouvier
2020-04-28 17:40:16 +02:00
-
c9b27b484e
filecheck: Use
std::fs::read_to_string instead of hand-rolled copy (#1627)
Nick Fitzgerald
2020-04-28 17:54:41 -07:00
-
d9d69299bb
A few typofixes (#1623)
Gabor Greif
2020-04-29 02:18:05 +02:00
-
4fdc434910
Merge pull request #1593 from alexcrichton/fix-test-leak
Nick Fitzgerald
2020-04-28 14:39:27 -07:00
-
-
93bf6b568f
Expose wasmtime cache configuration in the C API (#1606)
Alex Crichton
2020-04-28 11:04:49 -05:00
-
a1f3f06878
The index in DW_OP_WASM_location is ULEB128 (#1611)
Gabor Greif
2020-04-28 17:56:34 +02:00
-
9d13871bd4
Perform lldb DWARF-5 test too (#1609)
Gabor Greif
2020-04-28 15:54:44 +02:00
-
4d2670afa3
cranelift-wasm: fix dev-dependencies so that
cargo test passes (#1608)
Craig Disselkoen
2020-04-27 15:28:27 -07:00
-
1639ed0e2e
support a few DWARF-5 only features (#1410)
Gabor Greif
2020-04-28 00:27:22 +02:00
-
d6b1589926
Fix broken links to old embed.html (#1604)
Alex Crichton
2020-04-27 10:43:04 -05:00
-
ebd13cee05
Remove temporary files introduced by #1573. (#1594)
Chris Fallin
2020-04-24 16:50:34 -07:00
-
b4a266bbc9
Merge pull request #1580 from alexcrichton/mingw-ci
Nick Fitzgerald
2020-04-24 15:45:18 -07:00
-
-
6cd92f9132
Merge pull request #1575 from cfallin/test-fixes
Chris Fallin
2020-04-24 15:25:55 -07:00
-
-
85013836cc
Remove
--nocapture test argument on CI (#1592)
Alex Crichton
2020-04-24 16:48:33 -05:00
-
6822c9bdc1
Fix a memory leak in the test suite
Alex Crichton
2020-04-24 13:34:51 -07:00
-
-
-
b691770faa
MachInst backend: pass through SourceLoc information.
Chris Fallin
2020-04-21 18:31:02 -07:00
-
b6f5d0bb6a
Fix an accidental merge conflict
Alex Crichton
2020-04-24 13:16:01 -07:00
-
b1ceea3af9
Remove should_panic assertions from wast spec tests (#1590)
Alex Crichton
2020-04-24 15:08:40 -05:00
-
-
74eda8090c
Implement stack limit checks for AArch64 (#1573)
Alex Crichton
2020-04-24 15:01:57 -05:00
-
c756078987
Merge pull request #1586 from bnjbvr/address-sp-add
Chris Fallin
2020-04-24 10:33:20 -07:00
-
-
d1be0c18e7
Don't deny warnings on nightly CI (#1589)
Alex Crichton
2020-04-24 10:55:50 -05:00
-
19b5b0cc7b
aarch64: pass a lowering context to gen_copy_reg_to_arg;
Benjamin Bouvier
2020-04-24 17:38:23 +02:00
-
0b13d8c848
aarch64: copy SP whenever it's involved in an address lowering with an explicit add;
Benjamin Bouvier
2020-04-23 19:23:16 +02:00
-
077556ac17
aarch64: correctly display fpu loads and stores;
Benjamin Bouvier
2020-04-23 19:23:05 +02:00
-
-
d166cff283
Update test expectations;
Benjamin Bouvier
2020-04-24 15:53:47 +02:00
-
f020f0812e
arm64: Implement checks in division / remainder
Joey Gouly
2020-04-24 11:39:39 +01:00
-
b6e6998713
aarch64: mask rotation counts and share code generation of left and right rotations;
Benjamin Bouvier
2020-04-23 13:08:32 +02:00
-
2810af0ad1
fix lightbeam warning;
Benjamin Bouvier
2020-04-24 11:09:36 +02:00
-
de92b7e014
aarch64: implement correct float-to-int conversion semantics;
Benjamin Bouvier
2020-04-22 19:10:22 +02:00
-
cb896e0be3
Merge pull request #1582 from cfallin/aarch64-fcopysign
Chris Fallin
2020-04-23 13:42:47 -07:00
-
-
8f462db645
Fix ImmLogic.invert(), and with it,
fcopysign and float_misc test.
Chris Fallin
2020-04-22 18:23:23 -07:00
-
-
4736a1c577
Translate Wasm's
I8x16ShrS to Cranelift's sshr.i8x16
Andrew Brown
2020-03-25 11:08:20 -07:00
-
d24f23285b
Legalize i8x16.sshr using pack/unpack instructions
Andrew Brown
2020-03-25 11:06:54 -07:00
-
fb6e8f784d
Add x86 pack instructions
Andrew Brown
2020-03-25 10:16:07 -07:00
-
341dc45cea
Add
DerivedFunction for splitting lane widths and doubling the number of lanes
Andrew Brown
2020-03-25 10:15:06 -07:00
-
f5fc09f64a
Add x86 unpack instructions
Andrew Brown
2020-03-24 17:20:56 -07:00
-
18c31403e8
Translate Wasm's
I8x16Shl to Cranelift's ishl.i8x16
Andrew Brown
2020-03-24 16:15:04 -07:00
-
5f0286696c
Add x86 implentation of 8x16
ishl
Andrew Brown
2020-03-24 15:57:23 -07:00
-
aa7f1757c5
Add a MinGW release to our CI
Alex Crichton
2020-04-21 11:36:01 -07:00
-
-
d8920c0125
Sync expected successful tests on AArch64 (#1581)
Alex Crichton
2020-04-22 17:43:59 -05:00
-
2f1a2f4225
Merge pull request #1571 from cfallin/fix-aarch64-heap-oob
Chris Fallin
2020-04-22 12:15:32 -07:00
-
-
d1aa86f91a
Add AArch64 tests to CI (#1526)
Alex Crichton
2020-04-22 12:56:54 -05:00
-
25cbd8b591
wiggle-generate: paramaterize library on module path to runtime (#1574)
Pat Hickey
2020-04-22 07:16:21 -07:00
-
65ef26b989
Add a setting to choose a register allocator algorithm to use with MachBackend;
Benjamin Bouvier
2020-04-17 15:25:49 +02:00
-
dacadc8a34
Fix aarch64 load trap info: HeapOutOfBounds, not OutOfBounds.
Chris Fallin
2020-04-21 15:18:59 -07:00
-
3862c1f3a8
Move tests to main test suite (#1568)
Alex Crichton
2020-04-21 14:23:38 -05:00
-
c9a0ba81a0
Implement interrupting wasm code, reimplement stack overflow (#1490)
Alex Crichton
2020-04-21 13:03:28 -05:00
-
4a63a4d86e
Fix return value of
Func::param_arity (#1566)
Alex Crichton
2020-04-21 12:43:05 -05:00
-
-
7b24ff15db
Merge pull request #1538 from bnjbvr/all-ones-unpatched
Chris Fallin
2020-04-21 09:51:17 -07:00
-
-
d88098744b
Merge pull request #1527 from cfallin/aarch64-fp-vcode-test
Chris Fallin
2020-04-21 09:35:23 -07:00
-
-
1323bb5a37
aarch64: correctly pass f32/f64 stack arguments in function calls;
Benjamin Bouvier
2020-04-21 15:44:24 +02:00
-
a7ca37e493
Honour the emit_all_ones_funcaddrs() settings when creating unpatched locations;
Benjamin Bouvier
2020-04-17 18:45:25 +02:00
-
-
-
297d64b2c0
Merge pull request #1530 from bnjbvr/bbouvier-arm64-fixes
Chris Fallin
2020-04-21 08:08:09 -07:00
-
-
da02c913cc
Automatically label Cranelift new-backend PRs as such (#1563)
Benjamin Bouvier
2020-04-21 16:11:04 +02:00
-
cfe5c4b8e8
Add a documentation link to the official application-abi.md document. (#1562)
Dan Gohman
2020-04-21 07:10:52 -07:00
-
ad9be0d445
arm64: Support bool constants
Joey Gouly
2020-04-09 17:32:26 +01:00
-
3638f8a764
arm64: Add support for CCmp
Joey Gouly
2020-04-21 10:11:52 +01:00
-
d50e956974
Remove an unnecessary mutable qualifier when passing a function to compile;
Benjamin Bouvier
2020-04-16 16:21:24 +02:00
-
5b8b75def0
Baldrdash: implement support for sign-extension in returns;
Benjamin Bouvier
2020-04-10 14:50:39 +02:00
-
241c164e25
Implement pinned register usage through set_pinned_reg/get_pinned_reg;
Benjamin Bouvier
2020-04-21 12:12:03 +02:00
-
d1b5df31fd
Baldrdash: use the right frame offset when loading arguments from the stack
Benjamin Bouvier
2020-04-09 16:55:12 +02:00
-
359dc76ae4
Baldrdash: callee-saved are only JIT callee-saved, not "JIT or natives".
Benjamin Bouvier
2020-04-09 14:43:32 +02:00
-
-
9364eb1d98
Refactor (#1524)
Dan Gohman
2020-04-20 13:55:33 -07:00
-
c67fdca60c
Change from review comments: fix comment.
Chris Fallin
2020-04-20 11:19:13 -07:00
-
967827f4b5
Remove wasi-common's dependency on
num (#1557)
Alex Crichton
2020-04-20 10:04:44 -05:00
-
1845a01132
Merge pull request #1522 from bjorn3/aarch64-stack_addr
Chris Fallin
2020-04-18 19:53:37 -07:00
-
-
a93604f797
Update some deps to cut down on rebuilds (#1551)
Alex Crichton
2020-04-18 12:21:48 -05:00
-
3528c9e00f
Expand comment about set_skipdata
bjorn3
2020-04-17 19:44:19 +02:00
-
cb1c9ef085
Fix printing of LoadAddr
bjorn3
2020-04-17 11:50:40 +02:00
-
259de864e4
Reuse rd as tmp reg in LoadAddr
bjorn3
2020-04-17 11:50:00 +02:00
-
4960c9a0c6
Add tests for stack_{addr,load,store}
bjorn3
2020-04-16 21:17:27 +02:00
-
1bee1af755
Implement stack_addr for AArch64
bjorn3
2020-04-15 18:28:31 +02:00
-
-
d2eb56c607
Merge pull request #1528 from cfallin/aarch64-bit-ops-fix
Chris Fallin
2020-04-17 17:16:20 -07:00
-
-
5e53482a13
arm64: Support less-than-64-bit integers in Bitrev, Clz, Cls, and Popcnt instructions.
Chris Fallin
2020-04-16 14:21:54 -07:00
-
-
4c82da440a
Move most wasmtime tests into one test suite (#1544)
Alex Crichton
2020-04-17 17:22:12 -05:00
-
a524f58dfe
Turn down debuginfo level on CI (#1545)
Alex Crichton
2020-04-17 16:47:11 -05:00
-
73fddc3f8d
Temporarily fix wasmtime on aarch64 by not constructing per-inst address map. (#1541)
Chris Fallin
2020-04-17 13:37:05 -07:00
-
3159f0a76e
Add unimplemented! arm for ConstAddr in Aarch64 (#1548)
Andrew Brown
2020-04-17 13:03:28 -07:00
-
a148de08f8
Translate Wasm's
I8x16ShrU to Cranelift's ushr.i8x16
Andrew Brown
2020-03-20 19:00:01 -07:00
-
3f47291f2e
Add x86 implentation of 8x16
ushr
Andrew Brown
2020-03-20 18:59:20 -07:00
-
39c0a28d77
Zero-extend the result of
extractlane
Andrew Brown
2020-03-20 18:56:06 -07:00
-
65856987cd
Add
const_addr instruction
Andrew Brown
2020-03-20 14:15:47 -07:00
-
fa35d88878
Verify that constant values are the correct size
Andrew Brown
2020-03-20 14:10:04 -07:00
-
0672d1dc0f
Declare constants in the function preamble
Andrew Brown
2020-03-20 14:08:03 -07:00
-
2b68abed6a
Add vcode test for floating-point, and fix two FP bugs.
Chris Fallin
2020-04-16 13:43:52 -07:00
-
7d88384c0f
Merge pull request #1466 from peterhuene/fix-unwind-emit
Peter Huene
2020-04-16 13:34:23 -07:00
-
-
4d7a283b0c
Prevent repeated registration of frames on Linux.
Peter Huene
2020-04-15 17:37:53 -07:00
-
99adc1d218
Keep frame info registered until internal instance is gone (#1514)
Alex Crichton
2020-04-16 14:00:49 -05:00
-
-
-
2fb7e9f3c2
Return error for register mapping failure.
Peter Huene
2020-04-15 14:02:26 -07:00
-
5dba941180
Fix build errors in Windows unwind information.
Peter Huene
2020-04-03 15:25:49 -07:00
-
09a3f10a48
Move UnwindInfo definition out of x86 ABI.
Peter Huene
2020-04-03 14:46:08 -07:00