about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
AgeCommit message (Expand)AuthorLines
2023-08-25Auto merge of #115045 - RalfJung:unwind-terminate-reason, r=davidtwcobors-0/+1
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-0/+1
2023-08-23Bump cfg(bootstrap)Mark Rousskov-1/+1
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-2/+2
2023-08-10Bugfix: 'can_have_side_effects()' would return 'false' for struct/enum/array/...Morten Lohne-2/+2
2023-08-08Auto merge of #114545 - fee1-dead-contrib:lower-impl-effect, r=oli-obkbors-2/+0
2023-08-08Auto merge of #114602 - compiler-errors:rpit-outlives-sadness, r=oli-obkbors-1/+1
2023-08-08Unconditionally record lifetime mappingMichael Goulet-1/+1
2023-08-08Rollup merge of #114566 - fmease:type-alias-laziness-is-crate-specific, r=oli...Matthias Krüger-5/+7
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-5/+7
2023-08-06lower impl const to bind to host effect paramDeadbeef-2/+0
2023-08-05Consolidate opaque ty and async fn lowering codeMichael Goulet-1/+1
2023-08-04Rollup merge of #114434 - Nilstrieb:indexing-spans, r=est31Matthias Krüger-4/+6
2023-08-04Improve spans for indexing expressionsNilstrieb-4/+6
2023-08-03Add `internal_features` lintNilstrieb-0/+1
2023-07-28Lower generic const items to HIRLeón Orell Valerian Liehr-10/+21
2023-07-23more clippy::style fixes:Matthias Krüger-2/+1
2023-07-17Properly document lifetime_mapping in OpaqueTyMichael Goulet-4/+13
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+9
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-16/+2
2023-06-29Add bidirectional where clauses on RPITIT synthesized GATsSantiago Pastorino-0/+4
2023-06-29Intern OpaqueTy on ItemKind::OpaqueTySantiago Pastorino-2/+2
2023-06-26Auto merge of #112887 - WaffleLapkin:become_unuwuable_in_hir, r=compiler-erro...bors-0/+6
2023-06-26`hir`: Add `Become` expression kindMaybe Waffle-0/+6
2023-06-22Move some field extraction logic onto a method on `Node`Oli Scherer-0/+23
2023-06-17Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obkbors-1/+0
2023-06-16remove box_free and replace with drop implDrMeepster-1/+0
2023-06-16`#[lang_item]` for `core::ptr::Unique`Neven Villani-0/+2
2023-06-08Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few mis...Andrew Xie-1/+3
2023-06-02Separate AnonConst from ConstBlock in HIR.Camille GILLOT-3/+28
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-18Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31bors-3/+3
2023-05-17Only depend on CFG_VERSION in rustc_interfacejyn-3/+3
2023-05-17Rollup merge of #111648 - Nilstrieb:language-items, r=WaffleLapkinDylan DPC-19/+0
2023-05-16Remove `LangItems::require`Nilstrieb-19/+0
2023-05-12Require `impl Trait` in associated types to appear in method signaturesOli Scherer-1/+4
2023-05-05Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errorsDylan DPC-0/+1
2023-05-03Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3Manish Goregaokar-0/+1
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-0/+1
2023-05-02Implement negative boundsMichael Goulet-0/+1
2023-05-02initial step towards implementing C string literalsDeadbeef-0/+1
2023-05-02Rollup merge of #108161 - WaffleLapkin:const_param_ty, r=BoxyUwUDylan DPC-0/+2
2023-04-28Remove some unnecessary derives.Nicholas Nethercote-41/+37
2023-04-27Add a `ConstParamTy` traitMaybe Waffle-0/+2
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-8/+5
2023-04-22Also arena-allocate `ast::MacroDef` to make `Item: Copy`Nilstrieb-4/+4
2023-04-22Impl `Copy` for almost all HIR typesNilstrieb-105/+65
2023-04-21offset_ofDrMeepster-1/+10
2023-04-19Auto merge of #110061 - WaffleLapkin:duality_of_myself_and_this, r=cjgillotbors-8/+31
2023-04-19Extend and use `hir::Node::body_id`Maybe Waffle-8/+31