| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-08-04 | Implement def_id based remapping | Santiago Pastorino | -107/+133 | |
| 2022-08-04 | Remove local_def_id from captured_lifetimes | Santiago Pastorino | -22/+17 | |
| 2022-08-04 | Capture things as Lifetime object to simplify things | Santiago Pastorino | -49/+59 | |
| 2022-08-04 | Create new_mapping local structure and avoid checking def_ids on captures | Santiago Pastorino | -34/+48 | |
| 2022-08-04 | Remove binders_to_ignore from LifetimeCaptureContext | Santiago Pastorino | -16/+3 | |
| 2022-08-04 | No need to store parent_def_id in LifetimeCaptureContext | Santiago Pastorino | -9/+9 | |
| 2022-08-04 | No need to check binders to ignore on new_named_lifetime_with_res's ↵ | Santiago Pastorino | -8/+3 | |
| LifetimeRes::Fresh | ||||
| 2022-08-04 | No need to check binders to ignore on new_named_lifetime_with_res's ↵ | Santiago Pastorino | -8/+3 | |
| LifetimeRes::Param | ||||
| 2022-08-04 | new_named_lifetime_with_res's LifetimeRes::Fresh should have created def_id ↵ | Santiago Pastorino | -11/+2 | |
| already | ||||
| 2022-08-04 | new_named_lifetime_with_res's LifetimeRes::Param should have created def_id ↵ | Santiago Pastorino | -11/+2 | |
| already | ||||
| 2022-08-04 | Fail if LifetimeRes is Infer when creating def ids for lifetimes copies | Santiago Pastorino | -1/+1 | |
| 2022-08-04 | Record RPITs elided lifetimes in path segments | Santiago Pastorino | -1/+1 | |
| 2022-08-04 | Skip lifetimes in binders when visiting | Santiago Pastorino | -55/+37 | |
| 2022-08-04 | Move LifetimeCollectVisitor to rustc_ast_lowering | Santiago Pastorino | -2/+5 | |
| 2022-08-04 | Completely remove captures flag | Santiago Pastorino | -91/+52 | |
| 2022-08-04 | Do not execute captures code when lowering lifetimes as GenericArg | Santiago Pastorino | -1/+1 | |
| 2022-08-04 | Do not execute captures code for async fns | Santiago Pastorino | -1/+1 | |
| 2022-08-04 | There's no need to check binders_to_ignore using the old code anymore | Santiago Pastorino | -10/+8 | |
| 2022-08-04 | Explicitly gather lifetimes and definitions for bare async fns | Santiago Pastorino | -39/+30 | |
| 2022-08-04 | Extract create_and_capture_lifetime_defs function | Santiago Pastorino | -74/+81 | |
| 2022-08-04 | Remove NEW_COLLECT_LIFETIMES env var | Santiago Pastorino | -104/+82 | |
| 2022-08-04 | Add debug! calls | Santiago Pastorino | -0/+5 | |
| 2022-08-04 | Explicitly gather lifetimes and definitions in RPIT | Santiago Pastorino | -41/+147 | |
| 2022-08-04 | Unroll while_capturing_lifetimes into lower_opaque_impl_trait | Santiago Pastorino | -5/+15 | |
| 2022-08-04 | Add captures flag to capture or not while lowering | Santiago Pastorino | -71/+109 | |
| 2022-08-04 | Make lower_generic_bound_predicate receive AST bounds instead of HIR bounds | Santiago Pastorino | -2/+2 | |
| 2022-08-04 | Remove old docs on lower_async_fn_ret_ty | Santiago Pastorino | -2/+0 | |
| 2022-07-26 | Replace LifetimeRes::Anonymous by LifetimeRes::Infer. | Camille GILLOT | -19/+1 | |
| 2022-07-26 | Remove the distinction between LifetimeName::Implicit and ↵ | Camille GILLOT | -6/+2 | |
| LifetimeName::Underscore. | ||||
| 2022-07-25 | Report elision failures on the AST. | Camille GILLOT | -1/+0 | |
| 2022-07-16 | Stabilize `let_chains` | Caio | -1/+1 | |
| 2022-07-15 | Correctly handle path stability for 'use tree' items | Aaron Hill | -0/+10 | |
| PR #5956 started checking the stability of path segments. However, this was not applied to 'use tree' items (e.g. 'use some::path::{ItemOne, ItemTwo}') due to the way that we desugar these items in HIR lowering. This PR modifies 'use tree' lowering to preserve resolution information, which is needed by stability checking. | ||||
| 2022-07-13 | Rename `debugging_opts` to `unstable_opts` | Joshua Nelson | -2/+2 | |
| This is no longer used only for debugging options (e.g. `-Zoutput-width`, `-Zallow-features`). Rename it to be more clear. | ||||
| 2022-07-11 | move else block into the `Local` struct | Ding Xiang Fei | -2/+10 | |
| 2022-07-11 | lower let-else in MIR instead | Ding Xiang Fei | -1/+1 | |
| 2022-07-11 | Auto merge of #98637 - cjgillot:bare-trait-anon-lt, r=petrochenkov | bors | -0/+27 | |
| Create fresh lifetime parameters for bare fn trait too The current code fails to account for the equivalence between `dyn FnMut(&mut u8)` and bare `FnMut(&mut u8)`, and treated them differently. This PR introduces a special case for `Fn` traits, which are always fully resolved. Fixes #98616 Fixes #98726 This will require a beta-backport, as beta contains that bug. r? `@petrochenkov` | ||||
| 2022-07-06 | Remove `sess` field from LoweringContext. | Camille GILLOT | -15/+13 | |
| 2022-07-06 | Expand comment in `with_hir_id_owner`. | Camille GILLOT | -2/+9 | |
| 2022-07-06 | Do not create a new NodeId when not used. | Camille GILLOT | -2/+6 | |
| 2022-07-06 | Remove useless branch. | Camille GILLOT | -7/+3 | |
| 2022-07-06 | Make AST lowering a query. | Camille GILLOT | -79/+59 | |
| 2022-07-02 | Handle fresh lifetimes on bare trait objects. | Camille GILLOT | -0/+27 | |
| 2022-06-21 | Always create parameters for functions-like types. | Camille GILLOT | -18/+42 | |
| 2022-06-19 | Leave the responsibility to create `Fresh` lifetimes to lowering. | Camille GILLOT | -2/+13 | |
| 2022-06-17 | Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoerister | bors | -194/+229 | |
| Split up `Definitions` and `ResolverAstLowering`. Split off https://github.com/rust-lang/rust/pull/95573 r? `@michaelwoerister` | ||||
| 2022-06-15 | Consume resolutions for lowering separately. | Camille GILLOT | -19/+14 | |
| 2022-06-15 | Update next_node_id. | Camille GILLOT | -7/+4 | |
| 2022-06-15 | rename function and remove return type | EdwinRy | -2/+2 | |
| 2022-06-14 | Separate `source_span` and `expn_that_defined` from `Definitions`. | Camille GILLOT | -34/+14 | |
| 2022-06-14 | Do not modify the resolver outputs. | Camille GILLOT | -55/+61 | |
