about summary refs log tree commit diff
path: root/compiler/rustc_middle/src
AgeCommit message (Expand)AuthorLines
2022-05-13Add bound_fn_sigJack Huey-6/+30
2022-05-13Add bound_type_ofJack Huey-26/+32
2022-05-13Rustc changes for permissive provenancecarbotaniuman-5/+8
2022-05-13change for_each_module's parameter to FnMutMiguel Guarniz-1/+1
2022-05-13update rustdoc code to use new method nameMiguel Guarniz-1/+1
2022-05-13rename visit item-like methodsMiguel Guarniz-8/+11
2022-05-13remove ItemLikeVisitor and DeepVisitorMiguel Guarniz-3/+2
2022-05-13add module_itemsMiguel Guarniz-0/+4
2022-05-13Avoid invoking the full `eq` infrastructure when all we want is to check a di...Oli Scherer-1/+3
2022-05-13Do not cache item_attrs.Camille GILLOT-1/+0
2022-05-13Cache more queries on disk.Camille GILLOT-39/+72
2022-05-13Rollup merge of #96989 - cjgillot:defpath-use, r=davidtwcoMatthias Krüger-6/+2
2022-05-12Correct comment.Camille GILLOT-6/+2
2022-05-12Auto merge of #95562 - lcnr:attr-no-encode, r=davidtwcobors-27/+43
2022-05-12Give the inliner some hintsOli Scherer-0/+2
2022-05-12Auto merge of #96889 - Aaron1011:place-ref-remove, r=compiler-errorsbors-1/+8
2022-05-12Auto merge of #96150 - est31:unused_macro_rules, r=petrochenkovbors-0/+3
2022-05-12Prevent unwinding when `-C panic=abort` is used regardless declared ABIGary Guo-0/+8
2022-05-11Auto merge of #96806 - cjgillot:codegen-fulfill-nice, r=oli-obkbors-1/+19
2022-05-11Remove `PartialOrd`/`Ord` impl for `PlaceRef`Aaron Hill-1/+8
2022-05-11Gracefully fail to resolve associated items instead of `delay_span_bug`.Camille GILLOT-1/+19
2022-05-10Introduce EarlyBinderJack Huey-44/+109
2022-05-10Use lifetimes on type-alias-impl-trait used in function signatures to infer o...Oli Scherer-1/+1
2022-05-10Use InternedObligationCauseCode everywhereOli Scherer-28/+20
2022-05-10Make `FunctionArgumentObligation` also use the "no allocation for misc" trickOli Scherer-6/+16
2022-05-10Don't allocate misc obligation parents of derived obligationsOli Scherer-6/+7
2022-05-10Make the derived obligation cause parent privateOli Scherer-1/+9
2022-05-10Add a helper function for a common piece of codeOli Scherer-13/+15
2022-05-10Auto merge of #94799 - lcnr:list-ty-perf, r=petrochenkovbors-7/+5
2022-05-10Remove `clone_code` methodOli Scherer-7/+0
2022-05-10Remove another use of clone_codeOli Scherer-1/+1
2022-05-10update clippylcnr-1/+1
2022-05-10only_local: always check for misuselcnr-31/+37
2022-05-10Move an extension trait method onto the type directly and reuse itOli Scherer-0/+24
2022-05-10Remove some unnecessary clonesOli Scherer-4/+10
2022-05-10update coherence docs, fix opaque type + generator icelcnr-0/+3
2022-05-10Rollup merge of #96872 - RalfJung:layout-sanity, r=eddybDylan DPC-9/+127
2022-05-10add check and don't encode `#[inline]`lcnr-0/+3
2022-05-10fix commentlcnr-3/+3
2022-05-10don't encode only locally used attrslcnr-0/+7
2022-05-09Auto merge of #96838 - tmiasko:lazy-switch-sources, r=oli-obkbors-7/+7
2022-05-09Auto merge of #96473 - lcnr:querify-codegen-fn-attrs, r=cjgillotbors-23/+50
2022-05-09also sanity-check Abi::Vector, and slight refactoringRalf Jung-26/+43
2022-05-09Rollup merge of #96854 - jackh726:subst-cleanup, r=compiler-errorsMatthias Krüger-38/+10
2022-05-09reviewlcnr-38/+24
2022-05-09only compute `codegen_fn_attrs` where neededlcnr-2/+41
2022-05-09make sure ScalarPair enums have ScalarPair variants; add some layout sanity c...Ralf Jung-11/+112
2022-05-09only cache `codegen_fn_attrs` on disk if its locallcnr-1/+1
2022-05-09move `panic-in-drop=abort` check for `drop_in_place`lcnr-20/+21
2022-05-09store `codegen_fn_attrs` in crate metadatalcnr-0/+1