bjorn3
0bd4706e38
Disable rustc test requiring rustdoc
2021-10-27 14:37:57 +02:00
bjorn3
fc8fbf4099
Rustup to rustc 1.58.0-nightly (e269e6bf4 2021-10-26)
2021-10-27 14:17:26 +02:00
bjorn3
bf907a3de1
Sync from rust 47aeac648ed56095688c1c20972c9b72bd0da7ce
2021-10-27 14:05:12 +02:00
bjorn3
1ceda5bb7e
Remove unncesessary TryFrom and TryInto impls
2021-10-21 20:18:01 +02:00
bjorn3
adabc2ccda
Update Cranelift and object
2021-10-21 15:20:40 +02:00
Gary Guo
0ef11587b0
Remove NullOp::Box
2021-10-20 19:42:35 +01:00
Camille GILLOT
7879119e6a
Make hash_result an Option.
2021-10-20 18:29:18 +02:00
bjorn3
8ed0d0d980
Remove unnecessary Lazy
...
Found by m-ou-se in https://github.com/bjorn3/rustc_codegen_cranelift/pull/1166#discussion_r730468919
2021-10-17 22:44:08 +02:00
bjorn3
3aae6fb494
Disable a failing test
2021-10-17 17:05:00 +02:00
bjorn3
1e5569d62c
Re-enable incremental compilation for the sysroot
...
rust-lang/rust#74946 for fixed
2021-10-17 15:29:57 +02:00
Amanieu d'Antras
44cce7a4c8
Remove alloc::prelude
...
As per the libs team decision in #58935 .
Closes #58935
2021-10-15 01:41:31 +02:00
bjorn3
2bb3f767e5
Update Cranelift
2021-10-13 16:59:59 +02:00
bjorn3
b2fed29e1a
Update Cranelift
2021-10-12 14:47:57 +02:00
Deadbeef
0134088cd2
Add const_eval_select intrinsic
2021-10-12 05:42:23 +00:00
bjorn3
d195107514
Rustup to rustc 1.57.0-nightly (54bb4fec6 2021-10-08)
2021-10-09 15:16:19 +02:00
bjorn3
376dd765d4
Sync from rust bb918d0a5bf22211df0423f7474e4e4056978007
2021-10-09 15:02:14 +02:00
bors
2228c49544
Auto merge of #89619 - michaelwoerister:incr-vtables, r=nagisa
...
Turn vtable_allocation() into a query
This PR removes the untracked vtable-const-allocation cache from the `tcx` and turns the `vtable_allocation()` method into a query.
The change is pretty straightforward and should be backportable without too much effort.
Fixes https://github.com/rust-lang/rust/issues/89598 .
2021-10-08 09:04:06 +00:00
Michael Woerister
095064b996
Turn tcx.vtable_allocation() into a query.
2021-10-07 20:03:00 +02:00
Camille GILLOT
03c02be0a7
Move rustc_middle::middle::cstore to rustc_session.
2021-10-03 16:08:51 +02:00
bjorn3
dbeafcc254
Rustfmt
2021-10-02 14:51:08 +02:00
bjorn3
0887a2ed76
Rustup to rustc 1.57.0-nightly (c02371c44 2021-10-01)
2021-10-02 14:50:15 +02:00
bjorn3
d76afa705b
Sync from rust a8387aef8c378a771686878062e544af4d5e2245
2021-10-02 14:42:18 +02:00
bjorn3
eded369086
Update Cranelift
...
This version no longer has the old x86 backend
2021-10-01 15:37:48 +02:00
Camille Gillot
881208f268
Update compiler/rustc_codegen_cranelift/scripts/filter_profile.rs
...
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
2021-09-30 19:41:32 +02:00
Camille GILLOT
04f3839596
Move EncodedMetadata to rustc_metadata.
2021-09-30 19:41:32 +02:00
Camille GILLOT
745dee9d3e
Move encode_metadata out of CrateStore.
2021-09-30 19:41:31 +02:00
bjorn3
bc61fb263d
Update dependencies
2021-09-30 15:22:19 +02:00
bjorn3
166ff1332f
Update Cranelift
2021-09-30 15:17:43 +02:00
bjorn3
adc2793e7d
Fix unused import warning
...
TryInto is part of the 2021 edition prelude
2021-09-27 11:20:04 +02:00
bjorn3
9e48f99e8d
Rustup to rustc 1.57.0-nightly (05044c2e6 2021-09-26)
2021-09-27 11:17:24 +02:00
bjorn3
89fedb1e4d
Sync from rust 04006d8e3b5043131ec56a5f3605b1edcb33194d
2021-09-27 11:11:18 +02:00
bors
500e22e340
Auto merge of #89092 - bjorn3:sync_cg_clif-2021-09-19, r=bjorn3
...
Sync rustc_codegen_cranelift
Nothing exciting this time. Mostly internal refactorings.
r? `@ghost`
`@rustbot` label +A-codegen +A-cranelift +T-compiler
2021-09-26 23:31:01 +00:00
Gary Guo
1b34e2d678
Introduce Rvalue::ShallowInitBox
2021-09-25 01:08:41 +01:00
Mark Rousskov
208fc4254b
Migrate to 2021
2021-09-20 22:21:42 -04:00
Mark Rousskov
29e08971ce
Adjust to SourceType::InTree in several places
...
These were left over in migrations to subtrees, which should generally be treated
as-if it was local.
Also fixes a warning caused by this change.
2021-09-20 08:45:39 -04:00
bjorn3
5599473084
Merge branch 'sync_from_rust'
2021-09-19 13:58:19 +02:00
bjorn3
5d3b8e7c1b
Merge commit '61667dedf55e3e5aa584f7ae2bd0471336b92ce9' into sync_cg_clif-2021-09-19
2021-09-19 13:56:58 +02:00
bjorn3
61667dedf5
Rustup to rustc 1.57.0-nightly (aa8f2d432 2021-09-18)
2021-09-19 13:53:32 +02:00
bjorn3
f12c51f149
Sync from rust 7a3d1a5f3dfeaf5177885fedd7db8ecc70670dc1
2021-09-19 13:43:54 +02:00
Eduard-Mihai Burtescu
e857fabac1
Querify fn_abi_of_{fn_ptr,instance}
.
2021-09-18 04:41:33 +03:00
Eduard-Mihai Burtescu
849b4c4483
ty::layout: replicate layout_of
setup for fn_abi_of_{fn_ptr,instance}
.
2021-09-18 04:41:29 +03:00
Eduard-Mihai Burtescu
1b8e830f6d
ty::layout: intern FnAbi
s as &'tcx
.
2021-09-18 01:42:45 +03:00
bors
02d3c132ae
Auto merge of #88839 - nbdd0121:alignof, r=nagisa
...
Introduce NullOp::AlignOf
This PR introduces `Rvalue::NullaryOp(NullOp::AlignOf, ty)`, which will be lowered from `align_of`, similar to `size_of` lowering to `Rvalue::NullaryOp(NullOp::SizeOf, ty)`.
The changes are originally part of #88700 but since it's not dependent on other changes and could have performance impact on its own, it's separated into its own PR.
2021-09-12 23:49:24 +00:00
Gary Guo
4ac4980b33
Introduce NullOp::AlignOf
2021-09-13 00:08:35 +01:00
bjorn3
4560603b1c
Re-enable portable simd testing
2021-09-12 20:27:50 +02:00
bjorn3
d480d9ee3b
Rustup to rustc 1.57.0-nightly (8c2b6ea37 2021-09-11)
2021-09-12 19:40:01 +02:00
bjorn3
94ad37cd3d
Sync from rust c7dbe7a830100c70d59994fd940bf75bb6e39b39
2021-09-12 19:25:17 +02:00
Andreas Liljeqvist
a81217c12d
Make abi::Abi
Copy
and remove a *lot* of refs
...
fix
fix
Remove more refs and clones
fix
more
fix
2021-09-09 10:41:19 +02:00
bjorn3
7736e0afb8
Avoid unnecessary duplicate metadata encoding
2021-09-08 18:54:48 +02:00
bjorn3
8a28d7a07f
Add portable-simd to .gitignore
2021-09-07 20:45:58 +02:00