about summary refs log tree commit diff
path: root/src/librustc_trans/save
AgeCommit message (Collapse)AuthorLines
2016-03-27rustc_trans: move save to librustc_save_analysis.Eduard Burtescu-3591/+0
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-3/+3
2016-03-25Make CrateStore::crate_name() return an InternedString to avoid unnecessary ↵Michael Woerister-1/+1
allocations.
2016-03-15Refactor rustc_trans::saveAdolfo Ochagavía-1153/+1459
Move rustc_trans::*Data to own module Add new data to rustc_trans::save Create a Dump trait implemented by structs that dump save analysis data Split dump_csv into a DumpVisitor and a CsvDumper
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-11/+11
2016-02-13Split ast::PatKind::Enum into tuple struct and path patternsVadim Petrochenkov-1/+2
2016-02-13Rename ast::Pat_ and its variantsVadim Petrochenkov-7/+7
2016-02-12Autoderef in librustc_transJonas Schievink-13/+13
2016-02-11Remove some unnecessary indirection from AST structuresVadim Petrochenkov-2/+2
2016-02-11[breaking-change] don't glob export ast::PathListItem_ variantsOliver 'ker' Schneider-2/+2
2016-02-11[breaking-change] don't glob export ast::TraitItemKind variantsOliver 'ker' Schneider-4/+4
2016-02-11[breaking-change] don't glob export ast::Mutablity variantsOliver 'ker' Schneider-7/+9
2016-02-11[breaking-change] don't glob export ast::Item_ variantsOliver 'ker' Schneider-18/+19
2016-02-11[breaking-change] don't pub export ast::Ty_ variantsOliver Schneider-2/+2
2016-02-11[breaking-change] don't glob export ast::Expr_ variantsOliver Schneider-14/+14
2016-02-11[breaking-change] don't glob import ast::FunctionRetTy variantsOliver Schneider-3/+3
2016-02-03Changed macro spans in CSVs to point to the macro name, bugfixed nested spansDaniel Campbell-7/+31
2016-02-02Auto merge of #31279 - DanielJCampbell:MacroReferencing, r=nrcbors-4/+169
r? @nrc
2016-02-01Implemented macro referencing for save analysisDaniel Campbell-4/+169
2016-02-01Some changes to save-analysis to cope with errorsNick Cameron-5/+8
2016-01-25Auto merge of #31097 - DanielJCampbell:SaveAnalysis, r=nrcbors-190/+181
Also altered the format_args! syntax extension, and \#[derive(debug)], to maintain compatability. r? @ nrc
2016-01-22Extended save-analysis to support generated code, alterned some spans in ↵Daniel Campbell-190/+181
format_args! and derive to maintain compatability
2016-01-22save-analysis: emit the right kind of variantNick Cameron-10/+23
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-55/+55
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-7/+10
2016-01-05Annotate the compiler with information about what it is doing when.Niko Matsakis-0/+2
2015-12-28Rename ExplicitSelfCategory's variants and stop re-exporting them.Ms2ger-1/+1
2015-12-21Auto merge of #30460 - Ms2ger:BindingMode, r=alexcrichtonbors-2/+2
2015-12-20Stop re-exporting the ast::BindingMode variants.Ms2ger-2/+2
2015-12-18Deprecate name `OwnedSlice` and don't use itVadim Petrochenkov-2/+1
2015-12-17Auto merge of #30325 - jseyfried:fixes_30078, r=nrcbors-2/+1
This fixes a bug in which unused imports can get wrongly marked as used when checking for unused qualifications in `resolve_path` (issue #30078), and it removes unused imports that were previously undetected because of the bug.
2015-12-17Remove unused importsJeffrey Seyfried-2/+1
2015-12-16rustc: Remove def::DefUseVadim Petrochenkov-1/+0
2015-12-11Make name resolution errors non-fatalNick Cameron-1/+2
2015-11-26Auto merge of #30077 - nrc:save-abs-crate, r=eddybbors-2/+13
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-1/+1
tests & rustdoc still broken
2015-11-26make CrateStore a trait objectAriel Ben-Yehuda-5/+4
rustdoc still broken
2015-11-26save-analysis: use absolute paths for file namesNick Cameron-2/+13
2015-11-20save-analysis: make the dump file's name closer to the crate file's nameNick Cameron-2/+10
2015-11-16rename `ast::ImplItem_::*ImplItem` to `ast::ImplItemKind::*`Oliver Schneider-4/+4
2015-11-04save-analysis: emit the crate rootNick Cameron-4/+13
2015-10-25syntax/rustc_front: Simplify VariantData::fieldsVadim Petrochenkov-1/+1
And use VariantData instead of P<VariantData> in Item_ and Variant_
2015-10-24Remove bare semicolonsFlorian Hahn-1/+1
2015-10-21save-analysis: don't recompute crate nameNick Cameron-12/+5
2015-10-15Auto merge of #29040 - nrc:save-defid, r=@nikomatsakisbors-5/+66
With this change, normalised node ids correspond to def id indices where they exist, or are made disjoint from def ids otherwise. r? @nikomatsakis
2015-10-15save-analysis: normalise node ids before emitting.Nick Cameron-5/+66
With this change, normalised node ids correspond to def id indices where they exist, or are made disjoint from def ids otherwise.
2015-10-13Merge VariantData and VariantData_Vadim Petrochenkov-4/+4
2015-10-13Merge struct fields and struct kindVadim Petrochenkov-2/+2
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-5/+5
2015-10-13Remove now redundant NodeId from VariantVadim Petrochenkov-2/+2