about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2023-03-21Always encode RPITITsSantiago Pastorino-1/+7
2023-03-21iat selection: erase regions in self typeLeón Orell Valerian Liehr-31/+51
2023-03-21Use `SmallVec` in bitsetsNilstrieb-5/+7
2023-03-21Auto merge of #109453 - matthiaskrgr:rollup-odn02wu, r=matthiaskrgrbors-62/+96
2023-03-21Do not consider synthesized RPITITs on missing items checksSantiago Pastorino-1/+4
2023-03-21Rollup merge of #109446 - spastorino:new-rpitit-17, r=compiler-errorsMatthias Krüger-0/+1
2023-03-21Rollup merge of #109441 - oli-obk:fn_trait_new_solver, r=compiler-errorsMatthias Krüger-27/+45
2023-03-21Rollup merge of #109415 - nnethercote:refactor-handle_missing_lit, r=petroche...Matthias Krüger-14/+8
2023-03-21Rollup merge of #109403 - chenyukang:yukang/fix-109396, r=estebankMatthias Krüger-1/+1
2023-03-21Rollup merge of #109336 - compiler-errors:constrain-to-ct-err, r=BoxyUwUMatthias Krüger-5/+18
2023-03-21Rollup merge of #108729 - bvanjoi:fix-issue-97534, r=petrochenkovMatthias Krüger-15/+23
2023-03-21Remove `unique` and move `VerboseTimingGuard` fields into a new structJohn Kåre Alsaker-35/+32
2023-03-21Add `-Z time-passes-format` to allow specifying a JSON output for `-Z time-pa...John Kåre Alsaker-27/+103
2023-03-21Reduce output spamJohn Kåre Alsaker-6/+6
2023-03-21Do not suggest bounds restrictions for synthesized RPITITsSantiago Pastorino-0/+1
2023-03-21woopslcnr-1/+1
2023-03-21query_keys_local is conditional on separate_provide_if_externMichael Goulet-15/+14
2023-03-21LocalCrate keyMichael Goulet-20/+31
2023-03-21AsLocalKey traitMichael Goulet-313/+48
2023-03-21IdentitySubsts::identity_for_item takes Into<DefId>Michael Goulet-28/+27
2023-03-21Use LocalDefId in ItemCtxtMichael Goulet-104/+102
2023-03-21Use local key in providersMichael Goulet-385/+449
2023-03-21disable global caching during coherencelcnr-1/+2
2023-03-21enable `intercrate` in the solver `InferCtxt`lcnr-8/+20
2023-03-21new solver cleanup + coherencelcnr-48/+108
2023-03-21rustdoc: Cleanup parent module tracking for doc linksVadim Petrochenkov-8/+10
2023-03-21Eagerly intern and check CrateNum/StableCrateId collisionsOli Scherer-60/+31
2023-03-21add delay_span_bugyukang-1/+7
2023-03-21Rollup merge of #109408 - RalfJung:retags, r=compiler-errorsnils-1/+2
2023-03-21Rollup merge of #109390 - cbeuw:aggregate-lit, r=oli-obknils-1/+23
2023-03-21Rollup merge of #109385 - lcnr:typo, r=Dylan-DPCnils-1/+1
2023-03-21Rollup merge of #109240 - compiler-errors:dont-binder-twice, r=oli-obknils-30/+27
2023-03-21Rollup merge of #108896 - BoxyUwU:new_solver_add_goal_fn, r=lcnrnils-443/+531
2023-03-21Rollup merge of #108842 - compiler-errors:non_lifetime_binders-object-safe, r...nils-3/+31
2023-03-21Also check function items' signatures for Fn* trait compatibilityOli Scherer-5/+14
2023-03-21Deduplicate fn trait compatibility checksOli Scherer-29/+21
2023-03-21Only implement Fn* traits for extern "Rust" safe function pointers.Oli Scherer-1/+18
2023-03-21Detect uninhabited types early in const eval.Oli Scherer-2/+2
2023-03-21use the correct param envlcnr-2/+1
2023-03-21evaluate: improve and fix recursion depth handlinglcnr-52/+29
2023-03-21remove some trait solver helperslcnr-286/+194
2023-03-21Add a layout argument to `enforce_validity`.Oli Scherer-8/+10
2023-03-21Return equal for two identical projectionsyukang-4/+2
2023-03-21Refactor `try_execute_query`John Kåre Alsaker-134/+134
2023-03-20Auto merge of #109046 - Zoxc:split-execute-job, r=cjgillot,michaelwoeristerbors-30/+42
2023-03-20Enforce non-lifetime-binders in supertrait preds are not object safeMichael Goulet-3/+31
2023-03-21Refactor `handle_missing_lit`.Nicholas Nethercote-14/+8
2023-03-20Auto merge of #106610 - euclio:windows-rs, r=ChrisDentonbors-124/+150
2023-03-20not *all* retags might be explicit in Runtime MIRRalf Jung-1/+2
2023-03-20Auto merge of #109384 - matthiaskrgr:rollup-hu348gs, r=matthiaskrgrbors-40/+60