Dan Gohman
376654bdfc
Bump version to 0.58.0 ( #1382 )
2020-02-07 13:58:06 -08:00
Nick Fitzgerald
19a188789b
Bump to 0.57.0 ( #1375 )
...
* Update wasmparser to 0.48.2
* Bump to version 0.57.0
2020-02-04 16:18:59 +01:00
Dan Gohman
80d11e3f8d
Bump version to 0.56.0 ( #1356 )
2020-01-17 14:33:52 -08:00
Dan Gohman
b00a181824
Bump version to 0.55.0 ( #1345 )
2020-01-14 13:04:11 -08:00
Dan Gohman
582e7942f8
Bump version to 0.54.0 ( #1333 )
2020-01-10 14:08:07 -08:00
Andrew Brown
71914c7668
Fix clippy warnings in EncodingBits
2020-01-10 08:38:40 -08:00
Sean Stangl
cf9e762f16
Add a DynRex recipe type for x86, decreasing the number of recipes ( #1298 )
...
This patch adds a third mode for templates: REX inference is requestable
at template instantiation time. This reduces the number of recipes
by removing rex()/nonrex() redundancy for many instructions.
2019-12-19 15:49:34 -07:00
Benjamin Bouvier
ac8a952a6b
Bump version to 0.52.0
2019-12-18 12:37:08 +01:00
Andrew Brown
d4df756acf
Remove packed_struct dependency; closes #1271 and #1284 ( #1282 )
2019-12-12 17:01:31 -08:00
Dan Gohman
b4528beaf5
Bump version to 0.51.0 ( #1250 )
2019-11-20 22:40:55 -08:00
Sean Stangl
f8ae622003
Use a struct interface for creating and reading encoding bits on x86. #1156 ( #1212 )
2019-11-13 18:01:13 -07:00
Benjamin Bouvier
9080a02e10
Replace CraneStation by bytecodealliance everywhere; ( #1221 )
2019-11-12 10:09:31 -08:00
Dan Gohman
cf82863ea9
Bump version to 0.49.0 ( #1208 )
2019-11-06 14:38:46 -08:00
Dan Gohman
45fb377457
Bump version to 0.48.0 ( #1202 )
...
* Bump version to 0.48.0
* Re-enable `byteorder`'s default features.
The code uses `WriteBytesExt` which depends on the `std` feature being
enabled. So for now, just enable `std`.
2019-11-05 13:59:19 -08:00
Dan Gohman
a9868de3d8
Bump version to 0.47.0
2019-11-04 15:43:27 -08:00
Peter Huene
9f506692c2
Fix clippy warnings.
...
This commit fixes the current set of (stable) clippy warnings in the repo.
2019-10-24 17:20:12 -07:00
Dan Gohman
50b7d2827d
Bump version to 0.46.1
2019-10-15 11:11:48 -07:00
Dan Gohman
ac4e93f971
Bump version to 0.46.0
2019-10-15 09:43:28 -07:00
Benjamin Bouvier
f668869508
Share constants between codegen and the meta crate;
2019-10-10 16:45:48 +02:00
Benjamin Bouvier
097fa0c7b1
Clarify a comment in constant_hash::generate_table;
2019-10-10 16:45:48 +02:00
Benjamin Bouvier
d404368dea
Share constant_hash code between the meta and codegen crates;
2019-10-10 16:45:48 +02:00
Ujjwal Sharma
c062f12d7c
[codegen] legalize icmp for 64 and 128 bit operands
...
Add legalizations for icmp and icmp_imm for i64 and i128 operands for
the narrow legalization set, allowing 32-bit ISAs (like x86-32) to
compare 64-bit integers and all ISAs to compare 128-bit integers.
Fixes: https://github.com/bnjbvr/cranelift-x86/issues/2
2019-10-10 11:06:19 +02:00
Ujjwal Sharma
19444649e7
[codegen] add to_static_str method to IntCC
...
Add a method to_static_str to objects of type IntCC which consumes the
object to basically do the opposite of IntCC::new.
Refs: https://github.com/CraneStation/cranelift/pull/1081#discussion_r329042331
2019-10-10 11:06:19 +02:00
Dan Gohman
ece9450a2f
Bump version to 0.45.0
2019-10-09 06:20:30 -07:00
Ujjwal Sharma
43a891dfa2
[codegen] add intcc conditions for reading overflow flag
...
Add conditions to IntCC for checking the overflow flag (Overflow,
NotOverflow).
2019-09-25 11:42:58 +02:00
Dan Gohman
dfdd504edc
Bump version to 0.44.0
2019-09-24 16:28:17 -07:00
Andrew Brown
c648fa3d06
Move condcodes.rs to a new crate, cranelift-codegen-shared
...
This move allows the `IntCC`/`FloatCC` enums to be used in both meta (for predicate matching) and in codegen. To avoid breaking any code dependent on the previous location of condcodes.rs (`cranelift-codegen/src/condcodes.rs`), the module is re-exported under `cranelift_codegen::ir`.
2019-09-24 09:33:07 -07:00