about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2022-09-13Shrink some visibilities.Camille GILLOT-17/+17
2022-09-13Also compute implicit params in THIR.Camille GILLOT-81/+93
2022-09-13Compute explicit MIR params on THIR.Camille GILLOT-55/+60
2022-09-13Simplify MIR building entry.Camille GILLOT-281/+250
2022-09-13Use tcx.hir() utils for spans in MIR building.Camille GILLOT-43/+16
2022-09-13Only keep one version of ImplicitSelfKind.Camille GILLOT-8/+2
2022-09-10Auto merge of #100968 - cjgillot:mir-upvar-vec, r=wesleywiserbors-152/+83
2022-09-10Remove unused temp.Camille Gillot-2/+1
2022-09-08Auto merge of #101467 - nnethercote:shrink-hir-Ty-Pat, r=spastorinobors-1/+1
2022-09-08Rollup merge of #101399 - cjgillot:borrowck-binding-span, r=estebankDylan DPC-2/+7
2022-09-08Introduce `DotDotPos`.Nicholas Nethercote-1/+1
2022-09-06Shrink span for bindings with subpatterns.Camille GILLOT-2/+7
2022-09-06Rollup merge of #101357 - compiler-errors:variant-sugg-tweak, r=oli-obkGuillaume Gomez-1/+1
2022-09-05refactor: remove unnecessary variablesTakayuki Maeda-1/+2
2022-09-05separate the receiver from arguments in HIRTakayuki Maeda-3/+6
2022-09-03Include enum path in variant suggestionMichael Goulet-1/+1
2022-09-02Use boxed slices in `PatKind`.Nicholas Nethercote-12/+23
2022-09-02Box `CanonicalUserTypeAnnotation::CanonicalUserType`.Nicholas Nethercote-15/+15
2022-09-02Box `PatKind::Range`.Nicholas Nethercote-20/+28
2022-09-02Avoid some clones.Nicholas Nethercote-6/+9
2022-09-02Clean up THIR patterns.Nicholas Nethercote-94/+96
2022-09-01tracing::instrument cleanupOli Scherer-8/+4
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+1
2022-09-01Directly use the `instrument` macro instead of its full pathOli Scherer-2/+2
2022-08-31Fix a bunch of typoDezhi Wu-1/+1
2022-08-29Revert let_chains stabilizationNilstrieb-0/+1
2022-08-29Rollup merge of #99027 - tmiasko:basic-blocks, r=oli-obkMatthias Krüger-1/+1
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1
2022-08-26Auto merge of #100944 - nnethercote:shrink-thir-Expr, r=cjgillotbors-71/+104
2022-08-25Rollup merge of #99954 - dingxiangfei2009:break-out-let-else-higher-up, r=oli...Yuki Okushi-2/+19
2022-08-24Rename `thir::Adt` as `thir::AdtExpr`.Nicholas Nethercote-7/+12
2022-08-24Box `thir::ExprKind::InlineAsm`.Nicholas Nethercote-3/+3
2022-08-24Box `thir::ExprKind::Closure`.Nicholas Nethercote-4/+16
2022-08-24Store blocks in `Thir`.Nicholas Nethercote-27/+39
2022-08-24Box `user_ty` fields in `thir::ExprKind`.Nicholas Nethercote-31/+35
2022-08-23Only compute captures once when building MIR.Camille GILLOT-152/+84
2022-08-23Remove the symbol from `ast::LitKind::Err`.Nicholas Nethercote-2/+2
2022-08-22Auto merge of #100881 - Dylan-DPC:rollup-q9rr658, r=Dylan-DPCbors-4/+19
2022-08-22Rollup merge of #98200 - ouz-a:issue-98177, r=oli-obkDylan DPC-4/+19
2022-08-22Fix span for consts in mir builderNilstrieb-3/+13
2022-08-19Rollup merge of #100081 - RalfJung:unused-unsafe-in-unsafe-fn, r=jackh726Dylan DPC-4/+5
2022-08-12Adjust cfgsMark Rousskov-1/+0
2022-08-11Rollup merge of #99110 - audunhalland:match_has_guard_from_candidate, r=pnkfelixDylan DPC-1/+1
2022-08-10Rollup merge of #100240 - cjgillot:noice-structural-match, r=davidtwcoMatthias Krüger-1/+6
2022-08-09suggest adding an appropriate missing pattern excluding commentsTakayuki Maeda-14/+14
2022-08-07Fail gracefully when const pattern is not structural match.Camille GILLOT-1/+6
2022-08-06Rollup merge of #100132 - compiler-errors:issue-100103, r=tmiaskoMatthias Krüger-1/+1
2022-08-04Rollup merge of #100093 - wcampbell0x2a:unused-parens-for-match-arms, r=petro...Matthias Krüger-1/+1
2022-08-04Enable unused_parens for match armswcampbell-1/+1
2022-08-04Auto merge of #99843 - oli-obk:is_useful_perf, r=compiler-errorsbors-46/+43