about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2022-04-02Less manipulation of the callee_def_id.Camille GILLOT-5/+6
2022-04-02Use only local hash.Camille GILLOT-2/+2
2022-04-02Use DefPathHash instead of HirId to break cycles.Camille GILLOT-14/+8
2022-03-31Rollup merge of #95497 - nyurik:compiler-spell-comments, r=compiler-errorsDylan DPC-13/+13
2022-03-30a few mode feedback fixes per @bjorn3Yuri Astrakhan-1/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-14/+14
2022-03-29Remember mutability in `DefKind::Static`.Camille GILLOT-4/+4
2022-03-26Auto merge of #95149 - cjgillot:once-diag, r=estebankbors-1/+0
2022-03-25Rollup merge of #94655 - JakobDegen:mir-phase-docs, r=oli-obkDylan DPC-7/+11
2022-03-23Clarify which kinds of MIR are allowed during which phases.Jakob Degen-7/+11
2022-03-23Address rebase falloutOli Scherer-3/+3
2022-03-23remove optimizations from const_prop_lintCarl Scherer-281/+21
2022-03-23separate const prop lint from optimizationsCarl Scherer-177/+1320
2022-03-22Rollup merge of #95196 - RalfJung:unalloc-not-uninit, r=oli-obkDylan DPC-4/+4
2022-03-21rename LocalState::Uninitialized to UnallocatedRalf Jung-4/+4
2022-03-20Disable early otherwise branch MIR optJakob Degen-1/+32
2022-03-20Filter OnceNote in diagnostic infra.Camille GILLOT-1/+0
2022-03-17Rollup merge of #94960 - codehorseman:master, r=oli-obkDylan DPC-6/+6
2022-03-16rustc_error: make ErrorReported impossible to constructmark-5/+5
2022-03-16resolve the conflict in compiler/rustc_session/src/parse.rscodehorseman-6/+6
2022-03-12Auto merge of #94733 - nnethercote:fix-AdtDef-interning, r=fee1-deadbors-9/+9
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-9/+9
2022-03-10Move `is_trivially_pure_clone_copy` onto `Ty` insteadScott McMurray-12/+2
2022-03-10mir-opt: Replace clone on primitives with copyScott McMurray-2/+83
2022-03-08add `#[rustc_pass_by_value]` to more typeslcnr-17/+19
2022-03-07Clarify `Layout` interning.Nicholas Nethercote-1/+1
2022-03-07Introduce `ConstAllocation`.Nicholas Nethercote-4/+4
2022-03-03Auto merge of #94512 - RalfJung:sdiv-ub, r=oli-obkbors-1/+10
2022-03-01Miri/CTFE: properly treat overflow in (signed) division/rem as UBRalf Jung-1/+10
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