about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2022-07-15Infer wildcard type from other patterns at every pattern levelOli Scherer-26/+31
2022-07-15Move constructor into the branch that actually uses itOli Scherer-5/+5
2022-07-15Revert a hack that only ever worked on level deepOli Scherer-5/+1
2022-07-15Allow destructuring opaque types, since the patterns constrain the opaque typesOli Scherer-7/+38
2022-07-15Some tracing helpersOli Scherer-0/+3
2022-07-15Reuse a helper method instead of manually rolling itOli Scherer-3/+1
2022-07-15Remove early return that would likely have caused miscompilations if it ever ...Oli Scherer-13/+3
2022-07-15Pass one argument instead of fetching two fields of it at every call siteOli Scherer-100/+60
2022-07-15Add some tracing instrumentationOli Scherer-27/+29
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-0/+2
2022-07-14Auto merge of #99231 - Dylan-DPC:rollup-0tl8c0o, r=Dylan-DPCbors-3/+4
2022-07-14Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillotDylan DPC-3/+4
2022-07-14Auto merge of #98975 - jyn514:unstable_opts, r=wesleywiserbors-1/+1
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-07-13assigning to a union field can never drop nowRalf Jung-17/+3
2022-07-12Add an indirection for closures in `hir::ExprKind`Maybe Waffle-3/+4
2022-07-11add tests for async awaitDing Xiang Fei-2/+2
2022-07-11move else block into the `Local` structDing Xiang Fei-7/+8
2022-07-11lower let-else in MIR insteadDing Xiang Fei-25/+116
2022-07-11Rollup merge of #99140 - TaKO8Ki:implement-is-accessible-span, r=fee1-deadDylan DPC-1/+1
2022-07-11rename a methodTakayuki Maeda-1/+1
2022-07-11implement `is_accessible_span`Takayuki Maeda-1/+1
2022-07-11Deny floats even when adt_const_params is enabledMichael Goulet-26/+31
2022-07-09tweak names and output and blessRalf Jung-1/+1
2022-07-09review feedbackRalf Jung-3/+3
2022-07-09don't allow ZST in ScalarIntRalf Jung-1/+17
2022-07-07Make MIR basic blocks field publicTomasz Miąsko-3/+5
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-07-05Auto merge of #98925 - Dylan-DPC:rollup-9185c9y, r=Dylan-DPCbors-1/+1
2022-07-05Rollup merge of #98624 - davidtwco:translation-on-lints, r=compiler-errorsDylan DPC-1/+1
2022-07-05Auto merge of #96862 - oli-obk:enum_cast_mir, r=RalfJungbors-6/+28
2022-07-05Prefer trace level instrumentation for the new noisy instrument attributesOli Scherer-2/+2
2022-07-02Rollup merge of #98639 - camsteffen:no-node-binding, r=compiler-errorsDylan DPC-2/+2
2022-07-01Factor out hir::Node::BindingCameron Steffen-2/+2
2022-07-01Auto merge of #98402 - cjgillot:undead, r=michaelwoeristerbors-22/+1
2022-06-30middle: translation in `LintDiagnosticBuilder`David Wood-1/+1
2022-06-30Change enum->int casts to not go through MIR casts.Oli Scherer-4/+25
2022-06-29Rollup merge of #98668 - TaKO8Ki:avoid-many-&str-to-string-conversions, r=Dyl...Matthias Krüger-1/+1
2022-06-29avoid many `&str` to `String` conversions with `MultiSpan::push_span_label`Takayuki Maeda-1/+1
2022-06-29Some tracing cleanupsOli Scherer-2/+3
2022-06-29Auto merge of #98558 - nnethercote:smallvec-1.8.1, r=lqdbors-1/+1
2022-06-28Do not use a suggestion to change a binding's name to a typeMichael Goulet-1/+5
2022-06-27Update `smallvec` to 1.8.1.Nicholas Nethercote-1/+1
2022-06-25Rollup merge of #98429 - b-naber:use-correct-substs-discriminant-cast, r=lcnrMatthias Krüger-92/+94
2022-06-24fmtb-naber-8/+6
2022-06-24address reviewb-naber-14/+14
2022-06-24small refactorb-naber-95/+96
2022-06-24use correct substs in enum discriminant hackb-naber-1/+4
2022-06-23Remove dead code.Camille GILLOT-22/+1
2022-06-20Rollup merge of #98267 - compiler-errors:suggest-wildcard-arm, r=oli-obkMatthias Krüger-11/+23