LeSeulArtichaut
|
cd049ef9ea
|
Remove useless references/dereferences
|
2021-03-09 20:15:01 +01:00 |
|
LeSeulArtichaut
|
c2c4322891
|
Make arena allocation for the THIR work
|
2021-03-09 20:14:42 +01:00 |
|
LeSeulArtichaut
|
a9f4dfc8fa
|
Remove Clone impl for thir::Expr
|
2021-03-09 20:13:59 +01:00 |
|
LeSeulArtichaut
|
2a2b4d7257
|
Pull thir::Cx out of the MIR Builder
|
2021-03-09 20:13:58 +01:00 |
|
LeSeulArtichaut
|
60def4de5e
|
[WIP] Eagerly construct bodies of THIR
|
2021-03-09 20:12:41 +01:00 |
|
Mara Bos
|
1e4d8042fc
|
Don't hardcode the v1 prelude in diagnostics.
Instead of looking for `std::prelude::v1`, this changes it to look for
`std::prelude::<anything>`.
|
2021-03-09 19:41:04 +01:00 |
|
Camille GILLOT
|
77c0f217ff
|
Rebase fallout.
|
2021-03-09 19:28:01 +01:00 |
|
Camille GILLOT
|
38d9d09a58
|
Use BTreeMap to store attributes.
|
2021-03-09 19:28:01 +01:00 |
|
Camille GILLOT
|
90a562c7ff
|
Deduplicate unchecked_attrs errors.
|
2021-03-09 19:28:00 +01:00 |
|
Camille GILLOT
|
2658fb7783
|
Alias attributes of hir::Stmt.
The attributes for statements and those of the statements' content.
|
2021-03-09 19:28:00 +01:00 |
|
Camille GILLOT
|
12ce80a9ea
|
Fix ui-fulldeps tests.
|
2021-03-09 19:28:00 +01:00 |
|
Camille GILLOT
|
27ef0eeaa4
|
Track HirId when visiting attributes.
|
2021-03-09 19:27:59 +01:00 |
|
Camille GILLOT
|
6b5d2de97e
|
Bless tests.
|
2021-03-09 19:27:59 +01:00 |
|
Camille GILLOT
|
fb753cced8
|
Remove hir::Expr::attrs.
|
2021-03-09 19:27:58 +01:00 |
|
Camille GILLOT
|
c701872a6c
|
Remove hir::Item::attrs.
|
2021-03-09 19:27:50 +01:00 |
|
Camille GILLOT
|
5474f17011
|
Remove hir::ImplItem::attrs.
|
2021-03-09 19:23:08 +01:00 |
|
Camille GILLOT
|
c49359add2
|
Remove hir::TraitItem::attrs.
|
2021-03-09 19:23:08 +01:00 |
|
Camille GILLOT
|
4bab93a039
|
Remove hir::ForeignItem::attrs.
|
2021-03-09 19:23:07 +01:00 |
|
Camille GILLOT
|
c298744da7
|
Remove hir::StructField::attrs.
|
2021-03-09 19:23:07 +01:00 |
|
Camille GILLOT
|
3c0afc3e1c
|
Remove hir::Variant::attrs.
|
2021-03-09 19:23:06 +01:00 |
|
Camille GILLOT
|
a0a4611a81
|
Remove hir::Param::attrs.
|
2021-03-09 19:23:06 +01:00 |
|
Camille GILLOT
|
96788df68c
|
Remove hir::Arm::attrs.
|
2021-03-09 19:23:05 +01:00 |
|
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
|
7ea1eacb17
|
Remove hir::Local::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
|
8e816056a5
|
Do not store attrs in FnKind.
|
2021-03-09 19:09:33 +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
|
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
|
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
|
37a6c04718
|
Update interpret step
|
2021-03-09 16:54:13 +00:00 |
|