about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2022-08-27Rollup merge of #101057 - cjgillot:one-fn-sig, r=compiler-errorsYuki Okushi-24/+2
2022-08-27Auto merge of #100732 - dpaoliello:import_name_type, r=wesleywiserbors-0/+3
2022-08-26Auto merge of #100043 - RalfJung:scalar-always-init, r=RalfJungbors-174/+17
2022-08-26Merge implementations of HIR fn_decl and fn_sig.Camille GILLOT-24/+2
2022-08-26remove now-unused ScalarMaybeUninitRalf Jung-134/+1
2022-08-26make read_immediate error immediately on uninit, so ImmTy can carry initializ...Ralf Jung-21/+12
2022-08-26remove some now-unnecessary parameters from check_bytesRalf Jung-19/+4
2022-08-26Implementation of import_name_typeDaniel Paoliello-0/+3
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-19/+14
2022-08-26Auto merge of #100944 - nnethercote:shrink-thir-Expr, r=cjgillotbors-64/+66
2022-08-26Suggest returning closure as impl FnMichael Goulet-0/+41
2022-08-26Rollup merge of #100034 - tmiasko:elaborate-box-derefs, r=oli-obkYuki Okushi-0/+1
2022-08-26Change `FnAbi::args` to a boxed slice.Nicholas Nethercote-1/+1
2022-08-26Change `FnAbi::fixed_count` to a `u32`.Nicholas Nethercote-1/+1
2022-08-25Auto merge of #100748 - SparrowLii:query_depth, r=cjgillotbors-39/+29
2022-08-25allow non-monomorphize modules to access hard-coded error message through new...Nathan Stocks-3/+3
2022-08-25Inline trivial `From<Local> for Place<'_>` implTomasz Miąsko-0/+1
2022-08-25Auto merge of #100436 - jyn514:macro-query-system, r=cjgillotbors-18/+18
2022-08-24Auto merge of #99946 - tmiasko:elide-storage-makers, r=oli-obkbors-20/+6
2022-08-24Note binding obligation causes for const equate errorsMichael Goulet-0/+7
2022-08-24Simplify the syntax for macros generated by `rustc_queries`Joshua Nelson-2/+2
2022-08-24Add some more THIR size assertions.Nicholas Nethercote-0/+3
2022-08-24Rename `thir::Adt` as `thir::AdtExpr`.Nicholas Nethercote-5/+5
2022-08-24Box `thir::ExprKind::InlineAsm`.Nicholas Nethercote-9/+12
2022-08-24Box `thir::ExprKind::Closure`.Nicholas Nethercote-10/+20
2022-08-24Store blocks in `Thir`.Nicholas Nethercote-5/+6
2022-08-24Box `user_ty` fields in `thir::ExprKind`.Nicholas Nethercote-12/+12
2022-08-23Remove `$tcx` metavariable from `rustc_query_append`Joshua Nelson-18/+18
2022-08-24add `depth_limit` in `QueryVTable`SparrowLii-39/+29
2022-08-24Define index types within `thir_with_elements`.Nicholas Nethercote-28/+13
2022-08-23Use par_body_owners for livenessSeo Sanghyeon-2/+2
2022-08-23Remove support for adding statement to all successorsTomasz Miąsko-17/+0
2022-08-23Elide storage markers when elaborating deref projectionsTomasz Miąsko-3/+6
2022-08-22Auto merge of #99963 - cjgillot:iter-submodule, r=compiler-errorsbors-19/+13
2022-08-22Auto merge of #100676 - lcnr:implied-bounds-yay, r=nikomatsakisbors-0/+12
2022-08-21More docsMichael Goulet-5/+15
2022-08-21Rework ambiguity errorsMichael Goulet-0/+11
2022-08-21Rework point-at-argMichael Goulet-0/+4
2022-08-20Rollup merge of #100691 - compiler-errors:issue-100690, r=estebankMatthias Krüger-0/+4
2022-08-19use <[u8]>::escape_ascii instead of core::ascii::escape_defaultKaDiWa-17/+2
2022-08-19Rollup merge of #100081 - RalfJung:unused-unsafe-in-unsafe-fn, r=jackh726Dylan DPC-20/+2
2022-08-18Rollup merge of #99966 - RalfJung:try-dont-panic, r=lcnrMatthias Krüger-1/+3
2022-08-17Make same_type_modulo_infer a proper TypeRelationMichael Goulet-0/+4
2022-08-17Rollup merge of #100389 - compiler-errors:return-type-suggestion-cycle, r=cjg...Matthias Krüger-0/+1
2022-08-17implied_bounds: clarify our assumptionslcnr-0/+8
2022-08-17add List::as_slicelcnr-0/+4
2022-08-16Do not report cycle error when inferring return type for suggestionMichael Goulet-0/+1
2022-08-16Fix error message with non-tupled bare fn traitMichael Goulet-0/+12
2022-08-15Auto merge of #96745 - ehuss:even-more-attribute-validation, r=cjgillotbors-0/+6
2022-08-14TypeError can be CopyMichael Goulet-5/+6