about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
AgeCommit message (Expand)AuthorLines
2022-08-29Rename `GenericArg::id` as `GenericArg::hir_id`.Nicholas Nethercote-1/+1
2022-08-29Use `&'hir Mod` everywhere.Nicholas Nethercote-1/+1
2022-08-29Use `&'hir Ty` everywhere.Nicholas Nethercote-2/+2
2022-08-29Use `&'hir Expr` everywhere.Nicholas Nethercote-7/+7
2022-08-29Expand the HIR (and AST) size assertions.Nicholas Nethercote-11/+27
2022-08-28Remove `register_attr` featureYuki Okushi-8/+2
2022-08-26Merge implementations of HIR fn_decl and fn_sig.Camille GILLOT-4/+5
2022-08-25have LangItemError derive everything LangItem doesNathan Stocks-0/+1
2022-08-25allow non-monomorphize modules to access hard-coded error message through new...Nathan Stocks-3/+14
2022-08-22safe transmute: use `Assume` struct to provide analysis optionsJack Wrenn-1/+2
2022-08-18Add diagnostic translation lints to crates that don't emit them5225225-0/+2
2022-08-16Rollup merge of #100610 - nnethercote:ast-and-parser-tweaks, r=spastorinoDylan DPC-5/+1
2022-08-16Auto merge of #100237 - cjgillot:no-special-hash-hir, r=nagisabors-18/+3
2022-08-16Remove `{ast,hir}::WhereEqPredicate::id`.Nicholas Nethercote-5/+1
2022-08-11Add visitors for PatField and ExprField.Eric Huss-10/+20
2022-08-11Check attributes on struct expression fields.Eric Huss-0/+4
2022-08-11Check attributes on pattern fields.Eric Huss-0/+4
2022-08-11Rollup merge of #100392 - nnethercote:simplify-visitors, r=cjgillotMatthias Krüger-41/+10
2022-08-11Simplify `rustc_hir::intravisit::Visitor::visit_enum_def`.Nicholas Nethercote-2/+2
2022-08-11Simplify `rustc_hir::intravisit::Visitor::visit_variant_data`.Nicholas Nethercote-41/+10
2022-08-10Avoid repeating qualifiers on `static_assert_size` calls.Nicholas Nethercote-12/+12
2022-08-07Add Tuple marker traitMichael Goulet-0/+2
2022-08-07Derive HashStable for HIR Expr and Ty.Camille GILLOT-18/+3
2022-08-03Rollup merge of #100029 - hdelc:master, r=cjgillotMatthias Krüger-45/+45
2022-08-02Add items to `DocAliasBadLocation` check error match armhdelc-1/+1
2022-08-02Auto merge of #92268 - jswrenn:transmute, r=oli-obkbors-0/+3
2022-08-02Make `Target::name` method pass by copyhdelc-3/+3
2022-08-02Refactor `Display` impl for `Target` to `Target::name` methodhdelc-45/+45
2022-08-01Match on TraitItem exhaustively.Camille GILLOT-14/+11
2022-08-01Store associated item defaultness in impl_defaultness.Camille GILLOT-10/+17
2022-08-01Rollup merge of #100003 - nnethercote:improve-size-assertions, r=lqdMatthias Krüger-13/+14
2022-08-01fix ICE in Definitions::create_defGoldstein-1/+6
2022-08-01Improve size assertions.Nicholas Nethercote-13/+14
2022-07-27Initial (incomplete) implementation of transmutability trait.Jack Wrenn-0/+3
2022-07-26Replace LifetimeRes::Anonymous by LifetimeRes::Infer.Camille GILLOT-10/+8
2022-07-26Remove the distinction between LifetimeName::Implicit and LifetimeName::Under...Camille GILLOT-14/+3
2022-07-25Auto merge of #97313 - cjgillot:ast-lifetimes-anon, r=petrochenkovbors-1/+1
2022-07-25Report elision failures on the AST.Camille GILLOT-1/+1
2022-07-21Address more nitsMichael Goulet-1/+1
2022-07-21Do if-expression obligation stuff less eagerlyMichael Goulet-0/+10
2022-07-20Introduce AnonymousLifetimeRib::Elided and use it for implied 'static.Camille GILLOT-1/+1
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-1/+1
2022-07-20Use FxIndexMap instead of otherwise unused StableMap for WEAK_ITEMS_REFS.Michael Woerister-6/+6
2022-07-15Rollup merge of #99119 - TaKO8Ki:remove-string-matching-about-methods, r=cjgi...Dylan DPC-0/+8
2022-07-15simplify `suggest_deref_ref_or_into`Takayuki Maeda-0/+8
2022-07-14Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillotDylan DPC-13/+30
2022-07-12Add back expr size checksMaybe Waffle-1/+1
2022-07-12Add an indirection for closures in `hir::ExprKind`Maybe Waffle-19/+17
2022-07-12Lower closure binders to hir & properly check themMaybe Waffle-2/+21
2022-07-12Comment out expr size checkMaybe Waffle-1/+1