about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/query
AgeCommit message (Expand)AuthorLines
2023-11-02only erase param env regions where neededlcnr-1/+1
2023-11-02dropck_outlives check generator witness needs_droplcnr-13/+22
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-4/+3
2023-10-30Don't super-fold types when we hit the recursion limitMichael Goulet-7/+4
2023-10-25Uplift Canonical to rustc_type_irMichael Goulet-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-9/+9
2023-10-20s/Generator/Coroutine/Oli Scherer-5/+5
2023-10-08delay a bug when encountering an ambiguity in MIR typeckAli MJ Al-Nasrawy-4/+12
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-3/+1
2023-09-18Remove unused `Lift` derives.Nicholas Nethercote-2/+2
2023-09-13make the eval() functions on our const types return the resulting valueRalf Jung-1/+1
2023-08-02Rollup merge of #114079 - compiler-errors:closure-upvars, r=oli-obkNilstrieb-3/+3
2023-08-02Auto merge of #114170 - lcnr:add-commmentz, r=compiler-errorsbors-10/+0
2023-08-01Use upvar_tys in more places, make it a listMichael Goulet-3/+3
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-4/+3
2023-07-28dropck_outlives commentslcnr-10/+0
2023-07-27Remove `constness` from `ParamEnv`Deadbeef-13/+1
2023-07-14Auto merge of #113471 - compiler-errors:new-solver-norm-escaping, r=lcnrbors-20/+21
2023-07-14Allow escaping bound vars during normalize_erasing_regions in new solverMichael Goulet-20/+21
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-32/+29
2023-07-05Rollup merge of #113317 - lcnr:sketchy-new-select, r=oli-obkMichael Goulet-8/+21
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-8/+21
2023-07-03remove TypeWellFormedFromEnvMichael Goulet-1/+1
2023-07-03add deep normalization via the new solverlcnr-2/+12
2023-07-01Auto merge of #113154 - lcnr:better-probe-check, r=compiler-errorsbors-2/+2
2023-06-29change snapshot tracking in fulfillment contextslcnr-2/+2
2023-06-27Normalize opaques with escaping bound varsMichael Goulet-6/+1
2023-06-26TypeWellFormedInEnvMichael Goulet-1/+1
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-2/+2
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-13/+14
2023-06-19s/Clause/ClauseKindMichael Goulet-13/+14
2023-06-18Continue folding in query normalizer on weak aliasesMichael Goulet-2/+6
2023-06-17Move ConstEvaluatable to ClauseMichael Goulet-1/+1
2023-06-17Move WF goal to clauseMichael Goulet-4/+7
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-1/+2
2023-06-06New trait solver is a property of inference contextMichael Goulet-2/+2
2023-06-05Resolve vars in result from scrape_region_constraintsMichael Goulet-3/+12
2023-05-30Auto merge of #111881 - lcnr:leak-check, r=nikomatsakis,jackh726bors-1/+1
2023-05-30rework the leak_check to take the outer_universelcnr-1/+1
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-3/+3
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-3/+3
2023-05-27Uplift complex type ops back into typeck so we can call them locallyMichael Goulet-17/+558
2023-05-27Perform MIR type ops locally in new solverMichael Goulet-1/+94
2023-05-25Fallible<_> -> Result<_, NoSolution>Michael Goulet-31/+34
2023-05-25Use ErrorGuaranteed more in MIR type opsMichael Goulet-13/+35
2023-05-24Use ObligationCtxt in custom type opsMichael Goulet-27/+27
2023-05-04IAT: Introduce AliasKind::InherentLeón Orell Valerian Liehr-7/+10
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-1/+1
2023-04-08Remove `remap_env_constness` in queriesDeadbeef-7/+1
2023-03-23Use fulfillment in InferCtxt::evaluate_obligationMichael Goulet-30/+14