Afonso Bordado
49e773183e
Update to cranelift 0.86 ( #1250 )
2022-07-28 21:08:05 +02:00
bjorn3
4e1155fbf1
Sync from rust 2f320a224e
2022-07-25 16:00:44 +02:00
bjorn3
d7fc56323e
Update Cranelift to 0.85.3
...
This fixes a couple of potential miscompilations. None affect cg_clif on
x86_64, but one may affect cg_clif on AArch64.
2022-07-25 13:50:43 +00:00
Josh Stone
f750d8ba56
Upgrade indexmap and thorin-dwp to use hashbrown 0.12
...
This removes the last dependencies on hashbrown 0.11.
2022-07-17 07:05:58 -07:00
bjorn3
b344691522
Sync from rust f99f9e48ed
2022-07-03 14:51:45 +02:00
bjorn3
f060ae9d3d
Update to Cranelift 0.85.1
...
This fixes a miscompilation
2022-06-28 11:52:21 +02:00
Nicholas Nethercote
f516ba2240
Update smallvec
to 1.8.1.
...
This pulls in https://github.com/servo/rust-smallvec/pull/282 , which
gives some small wins for rustc.
2022-06-27 08:48:55 +10:00
bjorn3
7c5fbacaf9
Update Cranelift to 0.85.0
2022-06-23 15:19:54 +02:00
bjorn3
6c9a06e37d
Update Cranelift and object
2022-05-20 16:44:20 +02:00
bjorn3
d9025cebac
Merge commit '63734fcdd718cca089f84c42f3a42c0096cfd431' into sync_cg_clif-2022-05-15
2022-05-15 12:32:19 +02:00
bjorn3
f449c0d175
Remove profile overrides for build scripts and their dependencies
...
Cargo now disables optimizations for build scripts by default anyway, so
they aren't really useful anymore.
2022-04-30 14:09:03 +02:00
bjorn3
32202f20cd
Merge commit 'f2cdd4a78d89c009342197cf5844a21f8aa813df' into sync_cg_clif-2022-04-22
2022-04-22 21:11:38 +02:00
bjorn3
a177a7f9df
Update Cranelift to 0.83.0
2022-04-21 19:22:12 +02:00
bjorn3
d1904e5855
Merge commit '370c397ec9169809e5ad270079712e0043514240' into sync_cg_clif-2022-03-20
2022-03-20 16:55:21 +01:00
bjorn3
88c3719c68
Avoid once_cell unstable feature in cg_clif.rs
2022-03-15 19:25:33 +01:00
bjorn3
fef517eae7
Remove almost all remaining feature gates
...
Only rustc_private is still enabled as cg_clif by definition needs to
use internal rustc api's.
2022-03-13 17:55:55 +01:00
bjorn3
d2026d679e
Update Cranelift to 0.82.1
...
This fixes a miscompilation
2022-03-10 14:50:09 +01:00
bjorn3
3ccf12acdd
Update Cranelift to 0.82.0
2022-03-08 20:01:48 +01:00
bjorn3
b5cbb87e62
Merge commit '35d9c6bf256968e1b40e0d554607928bdf9cebea' into sync_cg_clif-2022-02-23
2022-02-23 11:49:34 +01:00
bjorn3
75a463a583
Update Cranelift to 0.81.0
2022-02-08 18:24:50 +01:00
bjorn3
2d32e51d86
Sync from rust a00e130dae
2022-01-30 13:25:57 +01:00
pierwill
2c26139bbc
Use an indexmap
to avoid sorting LocalDefId
s
...
Update `indexmap` to 1.8.0.
Bless test
2022-01-22 22:34:16 -06:00
bjorn3
759c4ac08f
Update to Cranelift 0.80.0
2022-01-10 12:26:03 +01:00
bjorn3
e4fff03d40
Update Cranelift to 0.79.1
...
This version fixes the regressions in 0.79.0
2022-01-05 12:22:23 +01:00
bjorn3
a5a14258e5
Merge commit '40b00f4200fbdeefd11815398cb46394b8cb0a5e' into sync_cg_clif-2021-12-30
2021-12-30 14:53:41 +01:00
bjorn3
c63d8f3f96
Move incr comp enable to the build system
2021-12-30 13:03:32 +01:00
bjorn3
f97670a315
Don't enable optimizations in the dev profile
...
I rarely use the dev profile anyway.
2021-12-30 13:01:38 +01:00
bjorn3
799e067912
Merge commit '97e504549371d7640cf011d266e3c17394fdddac' into sync_cg_clif-2021-12-20
2021-12-20 18:56:35 +01:00
bjorn3
f505157f2c
Revert "Update Cranelift to 0.79.0"
...
This reverts commit a1037fad7d
.
There are two regressions in Cranelift with respect to small integer
operations. Both have already been fixed on thebmain branch, but we will
have to wait for a new Cranelift release. They have been fixed by
bytecodealliance/wasmtime#3610 and bytecodealliance/wasmtime#3617 .
2021-12-17 23:23:17 +01:00
bjorn3
b532f13ad0
Update cranelift patch section
2021-12-17 10:59:00 +01:00
bjorn3
a1037fad7d
Update Cranelift to 0.79.0
2021-12-16 18:57:25 +01:00
bjorn3
977e884acf
Use crates.io releases of Cranelift
...
I originally switched the Cranelift dependencies to use git as cg_clif
required a lot of new Cranelift features. With crates.io dependencies I
would have to wait for a new release every time. With git dependencies I
could start using the new features as soon as they were merged.
Currently there aren't a lot of new Cranelift features necessary anymore
and those that are useful are no longer blocking compilation of lots of
crates. There was some concern expressed about using git dependencies in
the main rust repo, so all together I think it is best to switch to
crates.io releases and if necessary wait a bit before merging changes
requiring newer Cranelift commits.
2021-10-29 16:22:47 +02:00
bjorn3
adabc2ccda
Update Cranelift and object
2021-10-21 15:20:40 +02:00
Mark Rousskov
208fc4254b
Migrate to 2021
2021-09-20 22:21:42 -04:00
bjorn3
d220159810
Merge commit '05677b6bd6c938ed760835d9b1f6514992654ae3' into sync_cg_clif-2021-08-06
2021-08-06 16:26:56 +02:00
Jade
966e54ee2e
rfc3052: Remove authors field from Cargo manifests
...
Since RFC 3052 soft deprecated the authors field anyway, hiding it from
crates.io, docs.rs, and making Cargo not add it by default, and it is
not generally up to date/useful information, we should remove it from
crates in this repo.
2021-07-29 14:56:05 -07:00
bjorn3
fb92375755
Merge commit '3a31c6d8272c14388a34622193baf553636fe470' into sync_cg_clif-2021-07-07
2021-07-07 11:14:20 +02:00
bjorn3
d6b03451e6
Merge commit '40dd3e2b7089b5e96714e064b731f6dbf17c61a9' into sync_cg_clif-2021-05-27
2021-05-27 13:08:14 +02:00
Erin Power
ee570b1302
Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'
2021-04-30 14:49:58 +02:00
bjorn3
6e799438b7
Add an Mmap wrapper to rustc_data_structures
...
This wrapper implements StableAddress and falls back to directly reading
the file on wasm32
2021-03-30 18:57:03 +02:00
bjorn3
07968a001d
Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-2021-03-29
2021-03-29 10:45:09 +02:00
bjorn3
27886cd6b6
Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-2021-03-05
2021-03-05 19:12:59 +01:00
bjorn3
a75f9bc3be
Merge commit 'd556c56f792756dd7cfec742b9f2e07612dc10f4' into sync_cg_clif-2021-02-01
2021-02-01 10:11:46 +01:00
bjorn3
77f74ed070
Merge commit 'dbee13661efa269cb4cd57bb4c6b99a19732b484' into sync_cg_clif-2020-12-27
2020-12-27 10:30:38 +01:00
bjorn3
d404840788
Merge commit '5988bbd24aa87732bfa1d111ba00bcdaa22c481a' into sync_cg_clif-2020-11-27
2020-11-27 20:48:53 +01:00
bjorn3
0a5968dfd2
Use the new cranelift-module interface
...
This updates Cranelift to include bytecodealliance/wasmtime#2249
2020-10-08 19:00:21 +02:00
bjorn3
bcb0862703
Enable incr comp for release mode in Cargo.toml
2020-09-29 13:17:01 +02:00
bjorn3
1add4323cf
Update Cranelift
2020-09-21 19:23:39 +02:00
bjorn3
a18a1948e0
Remove wasmparser dependency through object
2020-09-16 17:17:57 +02:00
bjorn3
b8bbbe38d1
Remove cfg-if dependency
2020-09-16 16:57:52 +02:00