| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-03-13 | add `canonicalize` method to `InferCtxt` [VIC] | Niko Matsakis | -0/+1 | |
| 2018-02-10 | Emit data::Impl in save-analysis | Martin Algesten | -5/+36 | |
| 2018-02-06 | Rollup merge of #48007 - nrc:rls-field-init, r=eddyb | kennytm | -1/+1 | |
| save-analysis: avoid implicit unwrap When looking up a field defintion, since the name might be incorrect in the field init shorthand case. cc https://github.com/rust-lang-nursery/rls/issues/699 r? @eddyb | ||||
| 2018-02-05 | save-analysis: avoid implicit unwrap | Nick Cameron | -1/+1 | |
| When looking up a field defintion, since the name might be incorrect in the field init shorthand case. cc https://github.com/rust-lang-nursery/rls/issues/699 | ||||
| 2018-01-16 | add documentation from doc(include) to analysis data | QuietMisdreavus | -0/+11 | |
| 2018-01-13 | Auto merge of #47181 - michaelwoerister:var-len-def-index, r=eddyb | bors | -1/+1 | |
| Use DefIndex encoding that works better with on-disk variable length integer representations. Use the least instead of the most significant bit for representing the address space. r? @eddyb | ||||
| 2018-01-09 | Replace uses of DepGraph.in_ignore with DepGraph.with_ignore | John Kåre Alsaker | -12/+12 | |
| 2018-01-08 | Use different DefIndex representation that is better suited for variable ↵ | Michael Woerister | -1/+1 | |
| length integer encodings. | ||||
| 2018-01-08 | rustc::ty: Rename `struct_variant` to `non_enum_variant` | Robin Kruppe | -1/+1 | |
| It is also intended for use with unions. | ||||
| 2017-12-21 | Add GenericParam, refactor Generics in ast, hir, rustdoc | Jonas Platte | -12/+6 | |
| The Generics now contain one Vec of an enum for the generic parameters, rather than two separate Vec's for lifetime and type parameters. Additionally, places that previously used Vec<LifetimeDef> now use Vec<GenericParam> instead. | ||||
| 2017-12-14 | stub out trait aliases in save_analysis | Alex Burka | -0/+1 | |
| 2017-12-14 | Use PathBuf instead of String where applicable | Oliver Schneider | -2/+4 | |
| 2017-11-08 | save-analysis: run rustfmt | Nick Cameron | -175/+241 | |
| 2017-11-08 | save-analysis: fix bug with method ids | Nick Cameron | -1/+7 | |
| This just handles a missing entry, doesn't try to recover, because I couldn't actually find a test case. cc https://github.com/rust-lang-nursery/rls/issues/558 | ||||
| 2017-11-06 | save-analysis: fix bugs in method chains | Nick Cameron | -15/+18 | |
| Use the span we save in the PathSegment for a method call, rather than searching for it in the text. Fixes https://github.com/nrc/rls-analysis/issues/111 | ||||
| 2017-11-04 | Auto merge of #45709 - nrc:rls-bugs-2, r=eddyb | bors | -18/+52 | |
| Fix a bunch of minor save-analysis bugs r? @eddyb | ||||
| 2017-11-02 | Auto merge of #45468 - Xanewok:crate-source, r=nrc | bors | -9/+9 | |
| Emit crate disambiguators in save-analysis data Needed for https://github.com/nrc/rls-analysis/issues/93. Blocked by https://github.com/nrc/rls-data/pull/11. (For now, this pulls my branch [rls-data/crate-source](https://github.com/Xanewok/rls-data/tree/crate-source)) This will allow to disambiguate different crates types/versions when indexing resulting save-analysis data (most importantly allow to support bin+lib and different crate versions). r? @nrc | ||||
| 2017-11-02 | save-analysis: corrects reference for tuple struct and unit struct literals | Nick Cameron | -2/+13 | |
| Fixes https://github.com/nrc/rls-analysis/issues/77 | ||||
| 2017-11-02 | save-analysis: handle function types in bounds | Nick Cameron | -16/+39 | |
| This special cases the function type sugar in paths and deals with traits bounds as just the path parts. That required refactoring the path collector to distinguish between variable decls and references in patterns, basically just to please the borrow checker. cc https://github.com/nrc/rls-analysis/issues/37 | ||||
| 2017-10-27 | Use rls-data 0.12 | Igor Matuszewski | -1/+2 | |
| 2017-10-27 | Implement RFC 1861: Extern types | Paul Lietar | -0/+3 | |
| 2017-10-27 | Emit crate disambiguators in save-analysis data | Igor Matuszewski | -9/+8 | |
| 2017-09-08 | Use NodeId/HirId instead of DefId for local variables. | Eduard-Mihai Burtescu | -7/+22 | |
| 2017-09-07 | rustc: Remove `CrateStore::crates` as a method | Alex Crichton | -1/+1 | |
| This commit moves the `crates` method to a query and then migrates all callers to use a query instead of the now-renamed `crates_untracked` method where possible. Closes #41417 | ||||
| 2017-09-05 | rustc: Flag some CrateStore methods as "untracked" | Alex Crichton | -1/+1 | |
| The main use of `CrateStore` *before* the `TyCtxt` is created is during resolution, but we want to be sure that any methods used before resolution are not used after the `TyCtxt` is created. This commit starts moving the methods used by resolve to all be named `{name}_untracked` where the rest of the compiler uses just `{name}` as a query. During this transition a number of new queries were added to account for post-resolve usage of these methods. | ||||
| 2017-08-30 | Make fields of `Span` private | Vadim Petrochenkov | -6/+6 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
| 2017-08-21 | Auto merge of #43971 - alexcrichton:lint-statements, r=michaelwoerister | bors | -1/+1 | |
| rustc: Add `Local` to the HIR map of parents When walking parents for lints we want to be sure to hit `let` statements which can have attributes, so hook up these statements in the HIR map. Closes #43910 | ||||
| 2017-08-19 | rustc: Remove some dead code | Vadim Petrochenkov | -8/+1 | |
| 2017-08-17 | rustc: Rename NodeLocal to NodeBinding | Alex Crichton | -1/+1 | |
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -4/+4 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-08-11 | Improve validation of TypeckTables keys. | Michael Woerister | -1/+1 | |
| 2017-08-11 | Encapsulate sub-table access in TypeckTables and validate keys on each access. | Michael Woerister | -2/+2 | |
| 2017-08-11 | Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId. | Michael Woerister | -3/+5 | |
| 2017-08-01 | review changes | Nick Cameron | -0/+1 | |
| 2017-07-24 | Point RLS submodule at a branch with required changes | Nick Cameron | -1/+2 | |
| And cargo update | ||||
| 2017-07-22 | Use config::pub_only rather than a spearate api mode | Nick Cameron | -54/+13 | |
| 2017-07-22 | Use Config::full_docs to trim documentation | Nick Cameron | -29/+35 | |
| 2017-07-22 | Use a config file with save-analysis | Nick Cameron | -30/+49 | |
| Replaces the output path env var. Can be passed to save-analysis via a function call or env var. | ||||
| 2017-07-11 | Downgrade ProjectionTy's TraitRef to its substs | Tobias Schottdorf | -7/+1 | |
| Addresses the second part of #42171 by removing the `TraitRef` from `ProjectionTy`, and directly storing its `Substs`. Closes #42171. | ||||
| 2017-06-19 | Bump version and stage0 compiler | Alex Crichton | -4/+0 | |
| 2017-06-17 | Auto merge of #42650 - nrc:save-slim, r=eddyb | bors | -301/+334 | |
| save-analysis: remove a lot of stuff This commits us to the JSON format and the more general def/ref style of output, rather than also supporting different data formats for different data structures. This does not affect the RLS at all, but will break any clients of the CSV form - AFAIK there are none (beyond a few of my own toy projects) - DXR stopped working long ago. r? @eddyb | ||||
| 2017-06-16 | Remove intermediate forms and some other refactoring | Nick Cameron | -293/+333 | |
| 2017-06-14 | Switch CrateNum queries to DefId | Taylor Cramer | -1/+1 | |
| 2017-06-14 | On-demandify extern_crate | Taylor Cramer | -1/+1 | |
| 2017-06-14 | Remove CSV format of save-analysis data | Nick Cameron | -8/+1 | |
| 2017-06-12 | Impl and trait item sigs | Nick Cameron | -3/+5 | |
| 2017-06-12 | Implement a bunch more signature functions | Nick Cameron | -6/+3 | |
| 2017-06-12 | Small refactoring + docs | Nick Cameron | -1/+15 | |
| 2017-06-12 | Use the new signature stuff | Nick Cameron | -65/+14 | |
| And fix a couple of bugs | ||||
