summaryrefslogtreecommitdiff
path: root/compiler/rustc_middle/src/ty/instance.rs
Commit message (Expand)AuthorAgeFilesLines
* changes from review: add FIXME to clippy and change subst_identity to skip_bi...Kyle Matsuda2023-05-061-3/+3
* make subst_mir take EarlyBinderKyle Matsuda2023-05-061-3/+4
* use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regionsKyle Matsuda2023-05-061-6/+6
* make (try_)subst_and_normalize_erasing_regions take EarlyBinderKyle Matsuda2023-05-061-3/+3
* More robust debug assertions for `Instance::resolve` on built-in traits with ...Michael Goulet2023-05-061-1/+1
* Remove WithOptconstParam.Camille GILLOT2023-04-201-74/+28
* Support TLS access into dylibs on WindowsJohn Kåre Alsaker2023-03-291-1/+16
* Add a builtin `FnPtr` traitlcnr2023-03-271-3/+15
* Use local key in providersMichael Goulet2023-03-211-1/+5
* Implement FixedSizeEncoding for UnusedGenericParams.Camille GILLOT2023-03-181-0/+14
* Rename many interner functions.Nicholas Nethercote2023-02-241-1/+1
* Remove type-traversal trait aliasesAlan Egerton2023-02-221-5/+5
* remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda2023-02-161-2/+2
* change usages of type_of to bound_type_ofKyle Matsuda2023-02-161-3/+3
* Replace some `then`s with some `then_some`sMaybe Waffle2023-02-161-1/+1
* `if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle2023-02-161-1/+1
* Rename folder traits' `tcx` method to `interner`Alan Egerton2023-02-131-1/+1
* Make folding traits generic over the InternerAlan Egerton2023-02-131-1/+1
* Alias folding/visiting traits instead of re-exportAlan Egerton2023-02-131-2/+2
* change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda2023-01-261-1/+1
* replace usages of fn_sig query with bound_fn_sigKyle Matsuda2023-01-261-1/+1
* Remove double spaces after dots in commentsMaybe Waffle2023-01-171-2/+2
* Use newtype for unused generic parametersNilstrieb2023-01-091-2/+36
* bug! with a better error message for failing Instance::resolveMichael Goulet2022-12-111-1/+16
* Allow iterators instead of requiring slices that will get turned into iteratorsOli Scherer2022-11-211-1/+1
* Make "long type" printing type awareEsteban Küber2022-11-181-20/+37
* Some tracing and comment cleanupsOli Scherer2022-11-041-2/+2
* remove the `Subst` trait, always use `EarlyBinder`lcnr2022-09-191-4/+2
* Replace more manual TypeFoldable and TypeVisitable impls with derivesOli Scherer2022-09-151-1/+1
* derive various Lift impl instead of hand rolling themOli Scherer2022-09-151-1/+1
* Remove DefId from AssocItemContainer.Camille GILLOT2022-08-011-1/+1
* consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung2022-07-201-7/+7
* Rename `debugging_opts` to `unstable_opts`Joshua Nelson2022-07-131-1/+1
* Update TypeVisitor pathsAlan Egerton2022-07-061-1/+3
* Add #[derive(TypeVisitable)]Alan Egerton2022-07-051-1/+1
* Recover when failing to normalize closure signature.Camille GILLOT2022-06-301-5/+6
* implement valtrees as the type-system representation for constant valuesb-naber2022-06-141-1/+0
* Folding revamp.Nicholas Nethercote2022-06-081-1/+1
* Auto merge of #96883 - jackh726:early-binder-2, r=oli-obkbors2022-05-141-2/+6
|\
| * Introduce EarlyBinderJack Huey2022-05-101-2/+6
* | only_local: always check for misuselcnr2022-05-101-2/+3
|/
* reviewlcnr2022-05-091-2/+1
* only compute `codegen_fn_attrs` where neededlcnr2022-05-091-1/+2
* fix most compiler/ doctestsElliot Roberts2022-05-021-1/+1
* rename ErrorReported -> ErrorGuaranteedmark2022-03-021-4/+4
* Auto merge of #94131 - Mark-Simulacrum:fmt-string, r=oli-obkbors2022-02-241-3/+4
|\
| * Always format to internal String in FmtPrinterMark Rousskov2022-02-201-3/+4
* | use `List<Ty<'tcx>>` for tupleslcnr2022-02-211-1/+1
|/
* Overhaul `TyS` and `Ty`.Nicholas Nethercote2022-02-151-2/+2
* Remove `in_band_lifetimes` from `rustc_middle`Aaron Hill2021-12-151-1/+1