-
286d2515f9
Check trap code in test suite assertions
Artur Jamro
2019-09-25 10:34:37 -07:00
-
b0fe01397b
Use HOST call convension in Func signature (#383)
Yury Delendik
2019-09-26 13:10:41 -05:00
-
a1f6457e8a
Allow building without std (#1069)
Joshua Nelson
2019-09-26 12:00:03 -04:00
-
40f6d3b753
Set speed-and-size optimization level for legalize-br-table-bb.clif test case.
Nicolas B. Pierron
2019-09-24 18:19:18 +02:00
-
f6f2995275
Update to the latest spec_testsuite.
Dan Gohman
2019-09-25 20:39:09 -07:00
-
340cb3dcf5
Update wasmparser requirement from 0.38.0 to 0.39.1
dependabot-preview[bot]
2019-09-25 20:06:03 +00:00
-
ab8707223c
clarify posix_fallocate vs fd_allocate in docs
Paul Jackson
2019-09-25 02:35:50 -05:00
-
b41e918ec3
[wasmtime-api] Fixes wasm_exporttype_type leak
Yury Delendik
2019-09-25 17:01:00 -05:00
-
3d5346a90b
Name opcodes statically in isa/x86. Closes #1051 (#1079)
Sean Stangl
2019-09-25 19:59:49 -06:00
-
e2efa6318b
Remove
feature(alloc) declarations which are no longer needed.
Dan Gohman
2019-09-06 21:39:18 -07:00
-
fa9175f9e5
Trap registry
Artur Jamro
2019-09-19 17:20:46 -07:00
-
d1706117e5
Enable cache system by default
Artur Jamro
2019-09-18 16:33:21 -07:00
-
512b1196fd
Cache worker tests
Artur Jamro
2019-09-17 16:38:21 -07:00
-
d33036a3b5
Fix path_rename on *nix hosts
Jakub Konka
2019-09-17 23:03:31 +02:00
-
134bf467e7
Update cranelift to 0.44.0
Artur Jamro
2019-09-25 09:18:34 -07:00
-
1848cc0868
deps: Update cranelift-* to 0.43.1
Nick Fitzgerald
2019-09-23 15:24:43 -07:00
-
8c3072c774
Combine
VisibleTranslationState and TranslationState (#1076)
Nick Fitzgerald
2019-09-25 12:07:54 -07:00
-
46ab1b4103
Liverange: use a macro to make Order comparisons simpler to read;
Benjamin Bouvier
2019-09-13 18:54:38 +02:00
-
5beb10e77a
Regalloc: remove the transient LiveRangeContext data structure;
Benjamin Bouvier
2019-09-12 19:32:43 +02:00
-
b9b1c842e9
Use LiveRange::reaches_use instead of reimplementing it in liveness checks;
Benjamin Bouvier
2019-09-12 14:43:31 +02:00
-
59f5f12c60
[codegen] Rename GenLiveRange to GenericLiveRange;
Benjamin Bouvier
2019-09-12 14:23:12 +02:00
-
b036ab77dc
Update comment about the live range implementation details;
Benjamin Bouvier
2019-09-13 17:57:14 +02:00
-
43a891dfa2
[codegen] add intcc conditions for reading overflow flag
Ujjwal Sharma
2019-09-07 17:34:38 +05:30
-
dfdd504edc
Bump version to 0.44.0
Dan Gohman
2019-09-24 16:28:17 -07:00
-
6e131e5347
[codegen] add intcc conditions for reading carry flag
Ujjwal Sharma
2019-09-07 00:10:54 +05:30
-
1431ab5201
Derive serde traits for TrapCode
Artur Jamro
2019-09-24 09:28:40 -07:00
-
636ef98024
Use existing
is_equal predicate with the newly-shared condition codes
Andrew Brown
2019-09-23 11:22:34 -07:00
-
c648fa3d06
Move condcodes.rs to a new crate, cranelift-codegen-shared
Andrew Brown
2019-09-23 11:04:50 -07:00
-
a3db30d97e
Add x86 encoding for SIMD
icmp eq
Andrew Brown
2019-09-03 15:15:55 -07:00
-
702155b19b
Optimize vconst for x86 when immediate contains all zeroes or ones
Andrew Brown
2019-08-28 15:29:40 -07:00
-
694de912a5
Update brnz.i128 legalization to use non-extended basic blocks.
Nicolas B. Pierron
2019-09-16 15:50:34 +02:00
-
26cfbafb32
Add ebb macro to insert a new blocks in legalization output.
Nicolas B. Pierron
2019-09-16 15:46:20 +02:00
-
0c1f17d6dd
Add empty_vararg literal to generate jump instruction.
Nicolas B. Pierron
2019-09-16 15:41:30 +02:00
-
614fb7b526
Factor out the var_index function.
Nicolas B. Pierron
2019-09-16 15:39:03 +02:00
-
4052bc04ee
cranelift-wasm: upgrade to wasmparser 0.39.1 (#1068)
Pat Hickey
2019-09-23 16:47:13 -07:00
-
dde1c6ba58
Cache configuration documentation
Artur Jamro
2019-09-12 15:45:14 -07:00
-
1c22211d57
Refactor cache configuration
Artur Jamro
2019-09-06 15:09:05 -07:00
-
c3a519d3a1
wasm2obj: add -O / --optimize command line option
Marius Wachtler
2019-09-05 14:19:05 -03:00
-
947fce194e
Replaced instances of SparseSet with EntitySet
Erin Power
2019-08-31 10:09:14 +02:00
-
f0244516c5
[meta] Make more things pub(crate) instead of pub;
Benjamin Bouvier
2019-09-17 10:57:28 +02:00
-
c2587c9d61
[meta] Remove Literal's kind field;
Benjamin Bouvier
2019-09-17 10:52:31 +02:00
-
3ab8eed7d3
Remove unused core::mem import;
Benjamin Bouvier
2019-09-23 12:57:47 +02:00
-
eeb3159fe9
Make wasm_unsupported be composeable
Anthony Ramine
2019-09-22 14:31:54 +02:00
-
26accbadf8
Use f32::to_bits and f64::to_bits
Anthony Ramine
2019-09-19 12:24:39 +02:00
-
178241625c
Use slice::from_ref and slice::from_mut
Anthony Ramine
2019-09-19 12:23:42 +02:00
-
411545ed9a
Bump version to 0.43.1
Dan Gohman
2019-09-20 14:11:15 -07:00
-
2330ca7e2c
Fix incorrect regmove and fill encodings for SIMD types
Andrew Brown
2019-09-20 13:44:42 -07:00
-
9b8e7b511e
tidy: Remove extra semicolons
Nick Fitzgerald
2019-09-19 09:46:22 -07:00
-
5c5eabb8d0
Bump version to 0.43.0
Dan Gohman
2019-09-19 12:23:51 -07:00
-
fe25abeb0d
Add x86 encodings for vector copy, copy_nop, fill_nop
Andrew Brown
2019-09-11 11:44:29 -07:00
-
766cf8ddfd
Add x86 implemention for SIMD iadd
Andrew Brown
2019-09-11 10:58:21 -07:00
-
cd426cb7bc
Rename Uimm128 to V128Imm
Andrew Brown
2019-09-09 16:31:42 -07:00
-
6cbc6e8bfb
Handle use of SIMD vector globals and locals
Andrew Brown
2019-09-06 11:43:11 -07:00
-
7e6913e362
Add x86 encodings for vector store, load, fill, spill, and regmove
Andrew Brown
2019-09-06 11:21:28 -07:00
-
ddd1680e76
Add V128 -> I8X16 type conversions
Andrew Brown
2019-09-06 10:54:41 -07:00
-
13ac951004
Allow global initialization of SIMD vectors
Andrew Brown
2019-09-06 09:54:19 -07:00
-
1e74d01111
Check for types::INVALID in the function signature, resolves #493 (#1046)
Wander Lairson Costa
2019-09-19 15:26:17 -03:00
-
20c67f243e
Add boolean shuffle test
Andrew Brown
2019-08-27 16:04:08 -07:00
-
e72434e58f
Add boolean encodings for x86
Andrew Brown
2019-08-27 16:03:56 -07:00
-
af1499ce99
Add x86 implementation of shuffle
Andrew Brown
2019-08-26 14:50:05 -07:00
-
bd613ecafd
Utilize cranelift-codegen's new
all-arch feature to maintain architecture support
Mark Bestavros
2019-07-16 15:41:23 -04:00
-
9e088e4164
Reorganise optimisation level settings, and make the insn shrink pass optional (#1044)
julian-seward1
2019-09-19 18:51:25 +02:00
-
acd6a5ea58
Fix crash when cache disabled
Artur Jamro
2019-09-18 16:50:30 -07:00
-
59139c6c46
Add more documentation for entities, fixes #1038 (#1041)
Joshua Nelson
2019-09-18 19:48:57 -04:00
-
febb0cb693
Cache worker
Artur Jamro
2019-08-27 14:38:42 -07:00
-
9c747db429
Make data() unsafe
Yury Delendik
2019-09-18 09:27:53 -05:00
-
6a41417b52
Add examples; refactor HostRef
Yury Delendik
2019-08-28 11:19:40 -05:00
-
e252e0f5b7
fix broken link in cranelift-object
Joshua Nelson
2019-09-18 05:14:29 -04:00
-
3c6795decf
Fixed broken pipe race condition in ensure_installed
Erin Power
2019-09-17 18:53:38 +02:00
-
c0274eca24
Simplify and rename
Stackmap::from_vec (#1032)
AnthonyMikh
2019-09-18 11:11:32 +03:00
-
add6a4f269
Correctly zero extend operand of fcvt_from_uint for 8ints and 16bit ints (#997)
bjorn3
2019-09-18 10:06:15 +02:00
-
156938facf
Continuous fuzzing with Fuzzit (#1042)
bookmoons
2019-09-18 01:35:30 -04:00
-
90f1cd5c96
Fix path_remove_directory on *nixes
Jakub Konka
2019-09-17 22:34:32 +02:00
-
9b852fde09
Add verifier check to ensure each SIMD lane index is within bounds, fixes #1016
Andrew Brown
2019-09-13 16:41:46 -07:00
-
863ac809d9
[codegen] Check for downcasting in bitcast instruction
Wander Lairson Costa
2019-09-16 18:59:23 -03:00
-
5426e42a27
Revert "Remove FunctionBuilderContext from API, and change FunctionBuilder API"
Erin Power
2019-09-14 17:08:10 +02:00
-
8d62d5f724
Revert "Continuous fuzzing (#944)" (#1036)
Till Schneidereit
2019-09-17 15:06:37 +09:00
-
f8d0e6ecab
Continuous fuzzing (#944)
bookmoons
2019-09-17 01:12:31 -04:00
-
30a4f73cce
Mark public API functions as unsafe. (#90)
Dan Gohman
2019-09-16 15:55:35 -07:00
-
fec5b7ab0a
Refactor mgmt of misc testsuite (#101)
Jakub Konka
2019-09-17 00:35:14 +02:00
-
dfeae067cc
Sync with wasmtime and update public interface
Jakub Konka
2019-09-16 11:39:26 +02:00
-
99380fad1a
Use 'xor r, r' to set registers to 0 instead of mov (#766)
Andy Wortman
2019-09-16 14:35:55 +00:00
-
b95508c51a
legalizer/split.rs: split_ebb_params: avoid pointless Vec allocations. (#1025)
julian-seward1
2019-09-16 15:01:07 +02:00
-
a51606bfeb
[frontend] Add message for pristine assertion violation
Wander Lairson Costa
2019-09-14 20:12:56 -03:00
-
4aef679243
fix reflink in CONTRIBUTING.md
Rett Berg
2019-09-13 21:52:57 -07:00
-
febecc418c
Make functions that operate on raw I/O handles unsafe.
Dan Gohman
2019-09-09 09:14:23 -07:00
-
c98b3d10ec
Fix fd_readdir on BSD-style nixes (#81)
Jakub Konka
2019-09-14 21:01:39 +02:00
-
500e32a3b2
Use fcntl with F_RDADVISE on MacOS
Jakub Konka
2019-09-13 12:28:55 +02:00
-
3418fb6e18
[codegen] reintroduce support for carry and borrow instructions in RI… (#1005)
Ujjwal Sharma
2019-09-13 20:57:50 +05:30
-
8d7e80f440
Refactor error handling in fd_advise
Marcin Mielniczuk
2019-09-13 14:21:13 +02:00
-
86e3d3e307
Fix a typo in fd_advise
Marcin Mielniczuk
2019-09-13 13:48:09 +02:00
-
f22a468f91
Add fd_advise smoke test
Jakub Konka
2019-09-13 12:03:07 +02:00
-
042c87763e
add invariant checks
Yury Delendik
2019-09-12 16:16:32 -05:00
-
805fbb4d2a
rm private SignatureRegistry trait
Yury Delendik
2019-09-10 12:38:15 -05:00
-
ee26b9ead7
few comments.
Yury Delendik
2019-09-09 16:52:44 -05:00
-
263fa098a1
rm "callable" warning
Yury Delendik
2019-09-09 16:36:38 -05:00
-
164039f08d
Move table_utils into wasmtime_runtime
Yury Delendik
2019-09-09 16:34:22 -05:00
-
de1c0f63eb
Table operation; refactor Callable
Yury Delendik
2019-08-27 11:44:02 -05:00
-
cadd0ac655
Remove unused import when cross-compiling, fixes #1022
Andrew Brown
2019-09-12 09:02:22 -07:00
-
e60bf7f7e8
Update wasmparser requirement from 0.37.1 to 0.38.0
dependabot-preview[bot]
2019-09-12 13:51:03 +00:00