| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -32/+0 | |
| 2020-08-24 | hir: consistent use and naming of lang items | David Wood | -2/+2 | |
| This commit adjusts the naming of various lang items so that they are consistent and don't include prefixes containing the target or "LangItem". In addition, lang item variants are no longer exported from the `lang_items` module. Signed-off-by: David Wood <david@davidtw.co> | ||||
| 2020-07-20 | mir: `unused_generic_params` query | David Wood | -0/+1 | |
| This commit implements the `unused_generic_params` query, an initial version of polymorphization which detects when an item does not use generic parameters and is being needlessly monomorphized as a result. Signed-off-by: David Wood <david@davidtw.co> | ||||
| 2020-06-05 | Rename traits::ImplSourceImpl to ImplSourceUserDefined. | Ana-Maria Mihalache | -3/+4 | |
| 2020-06-05 | Rename traits::Vtable to ImplSource. | Ana-Maria Mihalache | -3/+3 | |
| 2020-05-15 | Remove lang_items\(\).*\.unwrap\(\) | Nathan Corbyn | -1/+3 | |
| 2020-04-18 | Detect mistyped associated consts in `Instance::resolve`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -3/+3 | |
| 2020-03-06 | Don't redundantly repeat field names (clippy::redundant_field_names) | Matthias Krüger | -1/+1 | |
| 2020-03-01 | `delay_span_bug` when codegen cannot select obligation | Esteban Küber | -1/+1 | |
| Fix #69602, introduced in #60126 by letting the compiler continue past type checking after encountering errors. | ||||
| 2019-12-22 | Format the world | Mark Rousskov | -2/+2 | |
| 2019-11-21 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -1/+1 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -4/+5 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | Fix fallout from `deny(unused_lifetimes)`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-02 | move monoitemext to inherent methods | Mark Mansi | -3/+0 | |
| 2019-06-02 | remove reexports of mir::mono::{MonoItem,CodegenUnit} | Mark Mansi | -2/+2 | |
| 2019-06-02 | move single-use function | Mark Mansi | -44/+0 | |
| 2019-06-02 | deduplicate ty::Instance constructors | Mark Mansi | -85/+0 | |
| 2019-06-02 | remove reexport of rustc::ty::Instance | Mark Mansi | -2/+1 | |
| 2019-05-26 | Rename "Associated*" to "Assoc*" | Andrew Xu | -1/+1 | |
| We are going to uniform the terminology of all associated items. Methods that may or may not have `self` are called "associated functions". Because `AssociatedFn` is a bit long, we rename `Associated` to `Assoc`. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-07-27 | Simplify | Shotaro Yamada | -6/+4 | |
| 2018-07-25 | Improve readability in a few sorts | ljedrz | -3/+1 | |
| 2018-05-21 | rustc: make mk_substs_trait take &[Kind] instead of &[Ty]. | Eduard-Mihai Burtescu | -6/+2 | |
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -10/+10 | |
| 2018-05-08 | Store the GeneratorInterior in the new GeneratorSubsts | John Kåre Alsaker | -2/+1 | |
| 2018-04-24 | Make Binder's field private and clean up its usage | Tyler Mandry | -1/+1 | |
| 2018-03-13 | transition various normalization functions to the new methods | Niko Matsakis | -1/+1 | |
| In particular: - `fully_normalize_monormophic_ty` => `normalize_erasing_regions` - `normalize_associated_type_in_env` => `normalize_erasing_regions` - `fully_normalize_associated_types_in` => `normalize_erasing_regions` - `erase_late_bound_regions_and_normalize` => `normalize_erasing_late_bound_regions` | ||||
| 2018-03-13 | refactor `ParamEnv::empty(Reveal)` into two distinct methods | Niko Matsakis | -2/+2 | |
| - `ParamEnv::empty()` -- does not reveal all, good for typeck - `ParamEnv::reveal_all()` -- does, good for trans - `param_env.with_reveal_all()` -- converts an existing parameter environment | ||||
| 2018-02-23 | Introduce UnpackedKind | varkor | -2/+2 | |
| This adds an `UnpackedKind` type as a typesafe counterpart to `Kind`. This should make future changes to kinds (such as const generics!) more resilient, as the type-checker should catch more potential issues. | ||||
| 2018-01-19 | Allow runtime switching between trans backends | bjorn3 | -0/+48 | |
| 2017-12-18 | Move partitioning.rs to rustc_mir | Maik Klein | -0/+2 | |
| 2017-12-18 | Rename mono_item.rs to item.rs | Maik Klein | -1/+1 | |
| 2017-12-18 | Move trans_item and monomorphize to rustc_mir | Maik Klein | -0/+128 | |
| 2017-12-18 | Move collector to monomorphize | Maik Klein | -0/+1 | |
