about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2022-03-017 - Make more use of `let_chains`Caio-112/+100
2022-02-28Auto merge of #94427 - cjgillot:inline-fresh-expn, r=oli-obkbors-10/+14
2022-02-27Only create a single expansion for each inline integration.Camille GILLOT-10/+14
2022-02-26Rollup merge of #94087 - tmiasko:rm-ignore-borrow-on-drop, r=jackh726Matthias Krüger-4/+2
2022-02-25Auto merge of #94290 - Mark-Simulacrum:bump-bootstrap, r=pietroalbinibors-3/+3
2022-02-25Rollup merge of #94305 - JakobDegen:dp-1, r=oli-obkMatthias Krüger-26/+7
2022-02-25Enable rustc_pass_by_value for SpanMark Rousskov-2/+2
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-25Auto merge of #93878 - Aaron1011:newtype-macro, r=cjgillotbors-1/+1
2022-02-25Auto merge of #93368 - eddyb:diagbld-guarantee, r=estebankbors-1/+1
2022-02-24Fix intra-doc link issues exposed by new macroAaron Hill-1/+1
2022-02-24Remove an unnecessary restriction in `dest_prop`Jakob Degen-26/+7
2022-02-23rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".Eduard-Mihai Burtescu-1/+1
2022-02-23Auto merge of #93984 - nnethercote:ChunkedBitSet, r=Mark-Simulacrumbors-2/+2
2022-02-23Introduce `ChunkedBitSet` and use it for some dataflow analyses.Nicholas Nethercote-2/+2
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-10/+7
2022-02-20Improve `unused_unsafe` lintFrank Steffahn-116/+178
2022-02-20Auto merge of #93387 - JakobDegen:improve_partialeq, r=tmiaskobors-3/+39
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-72/+38
2022-02-19Adopt let else in more placesest31-72/+38
2022-02-18Rollup merge of #93634 - matthiaskrgr:clippy_complexity_jan_2022, r=oli-obkMatthias Krüger-2/+1
2022-02-18Rollup merge of #93024 - compiler-errors:inline-mir-bad-bounds, r=estebankMatthias Krüger-2/+11
2022-02-18Extend uninhabited match branch optimization to also work on fallthrough.Jakob Degen-3/+39
2022-02-17Rollup merge of #94011 - est31:let_else, r=lcnrMatthias Krüger-9/+2
2022-02-17Remove unused `unsound_ignore_borrow_on_drop`Tomasz Miąsko-4/+2
2022-02-16Adopt let_else in even more placesest31-9/+2
2022-02-15Inline UnifyKey::index and UnifyKey::from_indexTomasz Miąsko-0/+2
2022-02-15Overhaul `Const`.Nicholas Nethercote-5/+5
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-3/+8
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-20/+8
2022-02-11add tainted_by_errors to mir::BodyMichael Goulet-15/+16
2022-02-09Rollup merge of #93813 - xldenis:public-mir-passes, r=wesleywiserMatthias Krüger-3/+6
2022-02-09Make a few cleanup MIR passes publicXavier Denis-3/+6
2022-02-04Rollup merge of #90132 - joshtriplett:stabilize-instrument-coverage, r=wesley...Matthias Krüger-2/+2
2022-02-03compiler: clippy::complexity fixesMatthias Krüger-2/+1
2022-02-01Rollup merge of #93290 - lcnr:same_type, r=jackh726Matthias Krüger-2/+2
2022-02-01remove `TyS::same_type`lcnr-2/+2
2022-02-01add a rustc::query_stability lintlcnr-0/+1
2022-01-31Auto merge of #93373 - spastorino:def_id_to_hir_id_refactor, r=oli-obkbors-1/+1
2022-01-31Auto merge of #90891 - nbdd0121:format, r=Mark-Simulacrumbors-41/+21
2022-01-29Create `core::fmt::ArgumentV1` with generics instead of fn pointerGary Guo-41/+21
2022-01-27Store def_id_to_hir_id as variant in hir_owner.Camille GILLOT-1/+1
2022-01-27try apply `rustc_pass_by_value` to `Span`lcnr-3/+3
2022-01-26Auto merge of #91840 - JakobDegen:fix_early_otherwise, r=oli-obkbors-274/+307
2022-01-24Auto merge of #90842 - pierwill:localdefid-indexmap, r=wesleywiserbors-4/+4
2022-01-23Rollup merge of #93234 - mati865:mir-transform-use-itertools, r=jackh726Matthias Krüger-22/+8
2022-01-22Use an `indexmap` to avoid sorting `LocalDefId`spierwill-4/+4
2022-01-22Rollup merge of #93116 - rust-lang:oli-obk-patch-1, r=jackh726Matthias Krüger-1/+1
2022-01-22rustc_mir_itertools: Avoid needless `collect` with itertoolsMateusz Mikuła-22/+8
2022-01-20Rollup merge of #89764 - tmiasko:uninhabited-enums, r=wesleywiserMatthias Krüger-11/+6