about summary refs log tree commit diff
path: root/src/librustc_save_analysis/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-24/+0
2020-08-29Move retokenize hack to save_analysisAleksey Kladov-1/+1
2020-08-15replaced log with tracingGurpreet Singh-1/+1
2020-07-31Move from `log` to `tracing`Oliver Scherer-1/+1
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-1/+1
2020-03-24rustc: remove rustc_hir_pretty dependency.Mazdak Farrokhzad-2/+3
2020-03-19Refactorings to begin getting rid of rustc_codegen_utilsMark Mansi-2/+1
2020-03-16use direct imports for `rustc::{lint, session}`.Mazdak Farrokhzad-0/+1
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-1/+1
2020-02-29Make it build againVadim Petrochenkov-1/+1
2020-02-01syntax::print -> new crate rustc_ast_prettyMazdak Farrokhzad-0/+1
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-0/+1
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-30Make things build againVadim Petrochenkov-1/+1
2019-11-10move syntax::parse -> librustc_parseMazdak Farrokhzad-0/+1
also move MACRO_ARGUMENTS -> librustc_parse
2019-11-07syntax: use distinct FloatTy from rustc_target.Mazdak Farrokhzad-1/+0
We also sever syntax's dependency on rustc_target as a result. This should slightly improve pipe-lining. Moreover, some cleanup is done in related code.
2019-09-23Remove unused dependenciesShotaro Yamada-1/+0
2019-07-07rustc: Remove `dylib` crate type from most rustc cratesAlex Crichton-1/+0
Now that procedural macros no longer link transitively to libsyntax, this shouldn't be needed any more! This commit is an experiment in removing all dynamic libraries from rustc except for librustc_driver itself. Let's see how far we can get with that!
2019-04-21Switch to serde-enabled rls-* and update RLS appropriatelyIgor Matuszewski-2/+2
This also bumps RLS version to 1.36. The updated rls-* packages use serde but *not* serde_derive thanks to manual proc macro expansion. This is a hack, since rustc cannot handle crates.io proc macros (duplicated in tools) when cross-compiling, so that's the best we can do in order to support serde_json in save-analysis.
2019-04-21save-analysis: Use serde instead of libserialize to dump JSON dataIgor Matuszewski-2/+1
2019-02-07librustc_save_analysis => 2018Taiki Endo-0/+1
2018-09-28Emit only necessary compilation options in save-analysisIgor Matuszewski-0/+1
This is `command`, `directory` and `output` file.
2018-09-26Update rustfmt and RLSNick Cameron-1/+1
2018-08-16Update version of rls-data used with save-analysisKartikaya Gupta-1/+1
This part 1/3 for fixing rust-lang/rust#53440.
2018-05-15save-analysis: handle aliasing imports a bit more nicelyNick Cameron-1/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-0/+1
2018-02-10Emit data::Impl in save-analysisMartin Algesten-1/+1
2018-01-07Try to fix a perf regression by updating logMalo Jaffré-1/+1
Upgrade `log` to `0.4` in multiple crates.
2017-12-15save-analysis: add parents to importsAndy Russell-1/+1
2017-11-19upgrade rls-dataAndy Russell-1/+1
2017-10-27Use rls-data 0.12Igor Matuszewski-1/+1
2017-10-27Emit crate disambiguators in save-analysis dataIgor Matuszewski-1/+1
2017-10-07Update rls-data for librustc-save-analysisDustin Speckhals-1/+1
0.10 -> 0.11 This will allow for more fine-grained save analysis for enum variants (tuple and struct)
2017-08-02Update rls-data depNick Cameron-1/+1
2017-08-01review changesNick Cameron-0/+1
2017-07-22Use a config file with save-analysisNick Cameron-1/+1
Replaces the output path env var. Can be passed to save-analysis via a function call or env var.
2017-06-20Update rls-data depNick Cameron-1/+1
2017-06-12Update rls-dataNick Cameron-1/+1
2017-05-09Update save-analysis deps and RLS submoduleNick Cameron-2/+2
2017-05-03convert save-analysis to use `ItemCtxt` and not `ast_ty_to_ty_cache`Niko Matsakis-0/+1
2017-03-23Remove internal liblogAlex Crichton-1/+1
This commit deletes the internal liblog in favor of the implementation that lives on crates.io. Similarly it's also setting a convention for adding crates to the compiler. The main restriction right now is that we want compiler implementation details to be unreachable from normal Rust code (e.g. requires a feature), and by default everything in the sysroot is reachable via `extern crate`. The proposal here is to require that crates pulled in have these lines in their `src/lib.rs`: #![cfg_attr(rustbuild, feature(staged_api, rustc_private))] #![cfg_attr(rustbuild, unstable(feature = "rustc_private", issue = "27812"))] This'll mean that by default they're not using these attributes but when compiled as part of the compiler they do a few things: * Mark themselves as entirely unstable via the `staged_api` feature and the `#![unstable]` attribute. * Allow usage of other unstable crates via `feature(rustc_private)` which is required if the crate relies on any other crates to compile (other than std).
2017-03-15Move to using 0.1 versions of crates, rather than GH linksNick Cameron-4/+4
Also adds a fixme and does cargo update
2017-03-15Add rls-span to do some conversions into rls-data.Nick Cameron-0/+1
And fix some warnings and borrow errors
2017-03-15Use out-of-tree rustc serializeNick Cameron-1/+2
And remove a few data structures in favour of rls-data ones
2017-03-15save-analysis: depend on the rls-data crateNick Cameron-1/+2
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-0/+1
2016-04-28Review changes and satisfy make tidyNick Cameron-1/+1
2016-04-25save-analysis: implement JSON dumpsNick Cameron-0/+1
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-1/+0
2016-03-27rustc_trans: move save to librustc_save_analysis.Eduard Burtescu-0/+15