| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-11-20 | save-analysis: fallback to using path id | Nick Cameron | -4/+17 | |
| 2018-11-20 | squashed form of #54145 | Nick Cameron | -98/+67 | |
| Give each PathSegment a NodeId Store a resolved def on hir::PathSegment save-analysis: remove hacky, unnecessary code now that we have spans for every ident dump data for prefix path segments dump refs for path segments in save-analysis Requires adding path segments to the hir map Fix tests and rustdoc save-analysis: handle missing field names FIxes https://github.com/rust-lang-nursery/rls/issues/1031 rebasing and reviewer changes Primarily refactoring `(Ident, Option<NodeId>)` to `Segment` Fix tests and assertions; add some comments more reviewer changes | ||||
| 2018-10-19 | Prefer unwrap_or_else to unwrap_or in case of function calls/allocations | ljedrz | -2/+2 | |
| 2018-09-30 | Auto merge of #54601 - cuviper:prep-1.31, r=Mark-Simulacrum | bors | -1/+1 | |
| Bump to 1.31.0 and bootstrap from 1.30 beta Closes #54594. | ||||
| 2018-09-27 | Bump to 1.31.0 and bootstrap from 1.30 beta | Josh Stone | -1/+1 | |
| 2018-09-28 | Minimize final diff | Igor Matuszewski | -5/+3 | |
| 2018-09-28 | Remap only source files in the command line | Igor Matuszewski | -14/+9 | |
| 2018-09-28 | Emit only necessary compilation options in save-analysis | Igor Matuszewski | -12/+26 | |
| This is `command`, `directory` and `output` file. | ||||
| 2018-09-28 | Emit used rustc invocation in the save-analysis file | Igor Matuszewski | -4/+23 | |
| 2018-09-13 | introduce SelfCtor | F001 | -0/+1 | |
| 2018-09-11 | stabalize infer outlives requirements (RFC 2093). | toidiu | -1/+0 | |
| Co-authored-by: nikomatsakis | ||||
| 2018-09-03 | A few cleanups and minor improvements to save_analysis | ljedrz | -3/+3 | |
| 2018-08-30 | Rollup merge of #53732 - emilio:foreign-fn, r=nrc | Pietro Albini | -2/+2 | |
| save-analysis: Differentiate foreign functions and statics. | ||||
| 2018-08-27 | Rename hir::map::NodeKind to hir::Node | varkor | -15/+15 | |
| 2018-08-27 | Rename hir::map::Node to hir::map::NodeKind | varkor | -15/+15 | |
| 2018-08-27 | Auto merge of #53441 - toidiu:ak-fix53419, r=nikomatsakis | bors | -0/+1 | |
| fix for late-bound regions Fix for https://github.com/rust-lang/rust/issues/53419 r? @nikomatsakis | ||||
| 2018-08-27 | save-analysis: Differentiate foreign functions and statics. | Emilio Cobos Álvarez | -2/+2 | |
| 2018-08-24 | check that adding infer-outlives requirement to all crates works | Niko Matsakis | -0/+1 | |
| 2018-08-23 | use String::new() instead of String::from(""), "".to_string(), "".to_owned() ↵ | Matthias Krüger | -1/+1 | |
| or "".into() | ||||
| 2018-08-22 | Replace TyForeign with ForeignTy | varkor | -1/+1 | |
| 2018-08-22 | Rename Def::{Param, Foreign} to Def::{TyParam, TyForeign} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from Ty{Foreign|Param} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from ↵ | varkor | -5/+5 | |
| Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error} | ||||
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -3/+3 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -2/+2 | |
| 2018-08-10 | Rollup merge of #53214 - memoryruins:nll_bootstrap_2, r=nikomatsakis | kennytm | -0/+1 | |
| [nll] enable feature(nll) on various crates for bootstrap: part 2 #53172 | ||||
| 2018-08-09 | Rollup merge of #53110 - Xanewok:save-analysis-remap-path, r=nrc | kennytm | -1/+1 | |
| Account for --remap-path-prefix in save-analysis Fixes #52549. Didn't add a test since save-analysis is still unstable, only tested this locally. Should I add a test for that? If so, is run-make-fulldeps an appropriate format? Session is already created with remapped working directory, so use that instead of the actual cwd. This was the only place affected, since the rest of the paths in save-analysis are directly derived from files in spans from `sess.codemap()`, which already creates remapped ones. r? @nrc | ||||
| 2018-08-09 | [nll] librustc_save_analysis: enable feature(nll) for bootstrap | memoryruins | -0/+1 | |
| 2018-08-08 | Auto merge of #53053 - petrochenkov:custattr, r=alexcrichton | bors | -1/+1 | |
| resolve: Support custom attributes when macro modularization is enabled Basically, if resolution of a single-segment attribute is a determined error, then we interpret it as a custom attribute. Since custom attributes are integrated into general macro resolution, `feature(custom_attribute)` now requires and implicitly enables macro modularization (`feature(use_extern_macros)`). Actually, a few other "advanced" macro features now implicitly enable macro modularization too (and one bug was found and fixed in process of enabling it). The first two commits are preliminary cleanups/refactorings. | ||||
| 2018-08-07 | Rollup merge of #52886 - petrochenkov:noga, r=alexcrichton | kennytm | -1/+0 | |
| cleanup: Remove `Def::GlobalAsm` Global asm is not something that needs to have a `Def` or `DefId`. | ||||
| 2018-08-06 | Discern between various kinds of non-macro attributes | Vadim Petrochenkov | -1/+1 | |
| 2018-08-06 | Account for --remap-path-prefix in save-analysis | Igor Matuszewski | -1/+1 | |
| 2018-08-04 | Normalize variants of CrateType to standard style | Mark Rousskov | -2/+2 | |
| This is a clippy-breaking change. | ||||
| 2018-08-04 | cleanup: Remove `Def::GlobalAsm` | Vadim Petrochenkov | -1/+0 | |
| 2018-08-01 | resolve: Implement prelude search for macro paths | Vadim Petrochenkov | -0/+2 | |
| resolve/expansion: Implement tool attributes | ||||
| 2018-07-29 | Remove unused `mut`s | Matthew Jasper | -1/+1 | |
| 2018-07-25 | Deny bare_trait_objects globally | Tatsuyuki Ishi | -1/+0 | |
| 2018-07-18 | Implement existential types | Oliver Schneider | -0/+1 | |
| 2018-07-16 | ItemKind | csmoe | -2/+2 | |
| 2018-07-16 | TyKind | csmoe | -1/+1 | |
| 2018-07-16 | ExprKind | csmoe | -2/+2 | |
| 2018-07-12 | Deny bare trait objects in src/librustc_save_analysis | ljedrz | -1/+2 | |
| 2018-07-01 | call it `hir::VisibilityKind` instead of `hir::Visibility_:*` | Zack M. Davis | -1/+1 | |
| It was pointed out in review that the glob-exported underscore-suffixed convention for `Spanned` HIR nodes is no longer preferred: see February 2016's #31487 for AST's migration away from this style towards properly namespaced NodeKind enums. This concerns #51968. | ||||
| 2018-06-30 | in which hir::Visibility recalls whence it came (i.e., becomes Spanned) | Zack M. Davis | -1/+3 | |
| There are at least a couple (and plausibly even three) diagnostics that could use the spans of visibility modifiers in order to be reliably correct (rather than hacking and munging surrounding spans to try to infer where the visibility keyword must have been). We follow the naming convention established by the other `Spanned` HIR nodes: the "outer" type alias gets the "prime" node-type name, the "inner" enum gets the name suffixed with an underscore, and the variant names are prefixed with the prime name and `pub use` exported from here (from HIR). Thanks to veteran reviewer Vadim Petrochenkov for suggesting this uniform approach. (A previous draft, based on the reasoning that `Visibility::Inherited` should not have a span, tried to hack in a named `span` field on `Visibility::Restricted` and a positional field on `Public` and `Crate`. This was ... not so uniform.) | ||||
| 2018-06-30 | Auto merge of #51717 - Mark-Simulacrum:snap, r=alexcrichton | bors | -1/+0 | |
| Bootstrap from 1.28.0 beta | ||||
| 2018-06-30 | Bootstrap from 1.28.0-beta.3 | Mark Simulacrum | -1/+0 | |
| 2018-06-30 | Fortify dummy span checking | Vadim Petrochenkov | -1/+1 | |
| 2018-06-28 | Use `Ident`s for associated item definitions in HIR | Vadim Petrochenkov | -2/+3 | |
| Remove emulation of hygiene with gensyms | ||||
| 2018-06-23 | hygiene: Merge `NameAndSpan` into `ExpnInfo` | Vadim Petrochenkov | -2/+2 | |
| 2018-06-20 | Simply joint lifetime/type iteration | varkor | -4/+1 | |
