about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2022-05-16Force inline InternedObligationCauseCode creationOli Scherer-4/+4
2022-05-13Avoid invoking the full `eq` infrastructure when all we want is to check a di...Oli Scherer-1/+3
2022-05-12Give the inliner some hintsOli Scherer-0/+2
2022-05-10Use InternedObligationCauseCode everywhereOli Scherer-42/+33
2022-05-10Make `FunctionArgumentObligation` also use the "no allocation for misc" trickOli Scherer-7/+17
2022-05-10Don't allocate misc obligation parents of derived obligationsOli Scherer-6/+7
2022-05-10Make the derived obligation cause parent privateOli Scherer-14/+21
2022-05-10Add a helper function for a common piece of codeOli Scherer-68/+32
2022-05-10Remove `clone_code` methodOli Scherer-31/+15
2022-05-10Remove another use of clone_codeOli Scherer-13/+11
2022-05-10Remove another use of clone_codeOli Scherer-14/+10
2022-05-10Move an extension trait method onto the type directly and reuse itOli Scherer-46/+36
2022-05-10Don't lose an obligation causeOli Scherer-2/+0
2022-05-10Remove some unnecessary clonesOli Scherer-26/+31
2022-05-10Simplify derived obligation peelingOli Scherer-15/+5
2022-05-10Auto merge of #96715 - cjgillot:trait-alias-loop, r=compiler-errorsbors-9/+24
2022-05-09Auto merge of #96838 - tmiasko:lazy-switch-sources, r=oli-obkbors-10/+11
2022-05-09Auto merge of #96473 - lcnr:querify-codegen-fn-attrs, r=cjgillotbors-122/+229
2022-05-09Point to the empty trait alias.Camille GILLOT-1/+10
2022-05-09Rollup merge of #96854 - jackh726:subst-cleanup, r=compiler-errorsMatthias Krüger-73/+26
2022-05-09Rollup merge of #96844 - Badel2:actually-fix-96583, r=compiler-errorsMatthias Krüger-11/+20
2022-05-09Rollup merge of #96008 - fmease:warn-on-useless-doc-hidden-on-assoc-impl-item...Matthias Krüger-2/+74
2022-05-09reviewlcnr-59/+73
2022-05-09only compute `codegen_fn_attrs` where neededlcnr-51/+154
2022-05-09only cache `codegen_fn_attrs` on disk if its locallcnr-1/+2
2022-05-09move `panic-in-drop=abort` check for `drop_in_place`lcnr-37/+29
2022-05-09store `codegen_fn_attrs` in crate metadatalcnr-34/+31
2022-05-09Auto merge of #96815 - SparrowLii:promote_const, r=oli-obkbors-42/+52
2022-05-09use `Result<(),()>` instead of Validity enumSparrowLii-54/+35
2022-05-09Auto merge of #95960 - jhpratt:remove-rustc_deprecated, r=compiler-errorsbors-39/+49
2022-05-08Reorder erasing/replacing late bound vars and substsJack Huey-20/+12
2022-05-08Remove subst_spannedJack Huey-53/+14
2022-05-09Auto merge of #95542 - xFrednet:rfc-2383-expect-query, r=wesleywiserbors-19/+85
2022-05-08Use sparse representation of switch sourcesTomasz Miąsko-10/+8
2022-05-08Avoid constructing switch sources unless necessaryTomasz Miąsko-3/+6
2022-05-08Warn on unused doc(hidden) on trait impl itemsLeón Orell Valerian Liehr-2/+74
2022-05-08Rollup merge of #96617 - ken-matsui:fix-incorrect-syntax-suggestion-with-pub-...Matthias Krüger-9/+19
2022-05-08Actually fix ICE from #96583Badel2-11/+20
2022-05-08Fixed typo in docs and correct doc linksFridtjof Stoldt-5/+5
2022-05-08Auto merge of #96770 - flip1995:fix-trait-type-in-bounds, r=cjgillotbors-7/+24
2022-05-08Move lint expectation checking into a separate query (RFC 2383)xFrednet-13/+68
2022-05-08Only assert for unstable expectation ids after conversion (RFC 2383)xFrednet-6/+17
2022-05-08Auto merge of #96155 - jackh726:param-heuristics-followup, r=estebankbors-87/+73
2022-05-08Fix incorrect syntax suggestion with `pub async fn`Ken Matsui-9/+19
2022-05-07Rollup merge of #96769 - Undin:remove-adx_target_feature-from-active, r=josht...Matthias Krüger-1/+0
2022-05-07Track if a where bound comes from a impl Trait desugarflip1995-7/+24
2022-05-07Rollup merge of #96788 - JakobDegen:checked-binop, r=oli-obkGuillaume Gomez-4/+96
2022-05-07Rollup merge of #96760 - davidtwco:diagnostic-translation-vec, r=oli-obkGuillaume Gomez-70/+157
2022-05-07Rollup merge of #96581 - RalfJung:debug-size-align, r=oli-obkGuillaume Gomez-4/+24
2022-05-07optimize `promote_consts` by cache the validate checkSparrowLii-41/+70