Camille GILLOT
a987bbb97c
Remove hir::Crate::attrs.
2021-03-09 19:22:55 +01:00
Camille GILLOT
c05c90275c
Remove hir::MacroDef::attrs.
2021-03-09 19:09:36 +01:00
Camille GILLOT
fd8a021757
Remove hir::GenericParam::attrs.
2021-03-09 19:09:36 +01:00
Camille GILLOT
acd6014b80
Remove hir::Local::attrs.
2021-03-09 19:09:35 +01:00
Camille GILLOT
7ea1eacb17
Remove hir::Local::attrs.
2021-03-09 19:09:35 +01:00
Camille GILLOT
3e721b1445
Remove hir::StmtKind::attrs.
2021-03-09 19:09:35 +01:00
Camille GILLOT
ff79ad394f
Remove hir::StmtKind::attrs.
2021-03-09 19:09:35 +01:00
Camille GILLOT
4bb07bedf5
Visit attributes in one go.
2021-03-09 19:09:34 +01:00
Camille GILLOT
476c5283d5
Do not store attrs in FnKind.
2021-03-09 19:09:33 +01:00
Camille GILLOT
8e816056a5
Do not store attrs in FnKind.
2021-03-09 19:09:33 +01:00
Camille GILLOT
8d5e0f512f
Simplify clippy author.
2021-03-09 19:09:32 +01:00
Camille GILLOT
f5dc5dcca3
Simplify clippy author.
2021-03-09 19:09:32 +01:00
Camille GILLOT
3137f81c13
Access attrs directly from HirId in rustdoc::doctest.
2021-03-09 19:09:32 +01:00
Camille GILLOT
99ba08e6d3
Access attrs directly from HirId in rustc_passes::diagnostic_item.
2021-03-09 19:09:32 +01:00
Camille GILLOT
662f11ade6
Access attrs directly from HirId in rustc_lint::builtin.
2021-03-09 19:09:31 +01:00
Camille GILLOT
260aa9f554
Access attrs directly from HirId in rustc_passes::lang_items.
2021-03-09 19:09:31 +01:00
Camille GILLOT
a50454d6c8
Access attrs directly from HirId in rustc_passes::dead.
2021-03-09 19:09:30 +01:00
Camille GILLOT
f8514aaa56
Access attrs directly from HirId in rustc_passes::stability.
2021-03-09 19:09:06 +01:00
Camille GILLOT
0c883504fb
Access attrs directly from HirId in rustc_incremental::assert_dep_graph.
2021-03-09 18:51:37 +01:00
Camille GILLOT
7b1dd1a9e8
Access attrs directly from HirId in rustc_passes::check_attr.
2021-03-09 18:51:37 +01:00
Camille GILLOT
7e16e1e815
Access attrs directly from HirId in rustc_lint::levels.
2021-03-09 18:51:37 +01:00
Camille GILLOT
b84bdf1dae
Access attrs directly from HirId in rustc_lint::late.
2021-03-09 18:51:37 +01:00
Camille GILLOT
4a21af67e3
Take a slice in stmt_let_pat.
2021-03-09 18:51:37 +01:00
Camille GILLOT
1fb257b3b4
Collect attributes during HIR lowering.
2021-03-09 18:51:37 +01:00
Camille GILLOT
d50ca3cbee
Introduce HirIdVec.
2021-03-09 18:51:36 +01:00
Camille GILLOT
736fc96ff3
Remove useless Clone bound in IndexVec.
2021-03-09 18:51:36 +01:00
kadmin
cb8bc0b6e6
Switch to changing cp_non_overlap in tform
...
It was suggested to lower this in MIR instead of ssa, so do that instead.
2021-03-09 16:54:14 +00:00
kadmin
217ff6b7ea
Switch to changing cp_non_overlap in tform
...
It was suggested to lower this in MIR instead of ssa, so do that instead.
2021-03-09 16:54:14 +00:00
kadmin
fb4dc5845b
Update cranelift
2021-03-09 16:54:14 +00:00
kadmin
d4ae9ff826
Build StKind::CopyOverlapping
...
This replaces where it was previously being constructed in intrinsics, with direct construction
of the Statement.
2021-03-09 16:54:14 +00:00
kadmin
845e4b5962
Change CopyNonOverlapping::codegen_ssa
...
Fixes copy_non_overlapping codegen_ssa to properly handle pointees,
and use bytes instead of elem count
2021-03-09 16:54:14 +00:00
kadmin
049045b100
Replace todos with impls
...
Changed to various implementations, copying the style of prior function calls in places I was
unsure of.
Also one minor style nit.
2021-03-09 16:54:14 +00:00
kadmin
982382dc03
Update cranelift
2021-03-09 16:54:14 +00:00
kadmin
6f60dd884e
Update match branches
...
This updates all places where match branches check on StatementKind or UseContext.
This doesn't properly implement them, but adds TODOs where they are, and also adds some best
guesses to what they should be in some cases.
2021-03-09 16:54:13 +00:00
kadmin
37a6c04718
Update interpret step
2021-03-09 16:54:13 +00:00
kadmin
89f45ed9f3
Update match branches
...
This updates all places where match branches check on StatementKind or UseContext.
This doesn't properly implement them, but adds TODOs where they are, and also adds some best
guesses to what they should be in some cases.
2021-03-09 16:54:13 +00:00
kadmin
72c734d001
Update fmt and use of memcpy
...
I'm still not totally sure if this is the right way to implement the memcpy, but that portion
compiles correctly now. Now to fix the compile errors everywhere else :).
2021-03-09 16:54:13 +00:00
kadmin
0fdc07e197
Impl StatementKind::CopyNonOverlapping
2021-03-09 16:54:13 +00:00
flip1995
8e1ce480b9
Set Clippy authors to "The Rust Clippy Developers"
...
Clippy has grown enough, that putting specific people in the "authors"
field is warranted anymore.
2021-03-09 17:50:04 +01:00
Oli Scherer
62f2d72330
Bump tracing-tree dependency
2021-03-09 16:44:51 +00:00
Wesley Wiser
52d9792bc8
Update README.md to use the correct cmake version number
...
LLVM requires at least cmake 3.13.4 and cmake is only required to build
LLVM.
Also closes #42555
2021-03-09 11:03:52 -05:00
bors
2b781c97b2
Auto merge of #6876 - giraffate:improve_doc_on_map_flatten, r=flip1995
...
Improve doc on `map_flatten`
Fix https://github.com/rust-lang/rust-clippy/issues/6870 . It's because this doc lacks the description that this lint is also used for `Option`.
changelog: none
2021-03-09 15:18:16 +00:00
Takayuki Nakata
e0f982bb3e
Improve doc on map_flatten
2021-03-10 00:02:24 +09:00
bors
8a5f98a0e4
Auto merge of #6866 - anall:ice6840, r=flip1995
...
Fix ICE 6840 - make is_normalizable more strict
fixes #6840
make `is_normalizable` more strict, which should catch this ICE and related cases
changelog: Fix ICE in [`zero_sized_map_values`]
2021-03-09 14:58:24 +00:00
Andrea Nall
9707599714
add comment for when can be removed
2021-03-09 08:30:33 -06:00
bors
627e910fe5
Auto merge of #6868 - Jarcho:lang_item, r=flip1995
...
Don't assume lang items will exist.
~~Should fix lintcheck warnings caused by #6823~~
See below
changelog: None
2021-03-09 14:28:49 +00:00
bors
3ed0bccb70
Auto merge of #6873 - Y-Nak:refactor-casts-lint, r=flip1995
...
Refactor casts lint
Ref: #6724
Changes:
1. Separate the `casts` group from the `types` group.
2. Reorganize the lints of the `casts` group into their own modules.
Notes:
1. I didn't `fix` #6874 in order to maintain this PR as small as possible.
---
changelog: none
2021-03-09 12:43:20 +00:00
Yoshitomo Nakanishi
9e631da454
Move ptr_as_ptr to its own module
2021-03-09 20:18:25 +09:00
Ian Jackson
11ca64401a
Always compile the fragile wait status test cases, just run them conditionally
...
Co-authored-by: David Tolnay <dtolnay@gmail.com>
2021-03-09 10:53:03 +00:00
Ömer Sinan Ağacan
98fbc09f02
Allow calling *const methods on *mut values
...
Fixes #80258
2021-03-09 13:40:08 +03:00