summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2018-11-25resolve: Implement edition hygiene for imports and absolute pathsVadim Petrochenkov-11/+3
2018-11-22explain how this worksNiko Matsakis-1/+23
2018-11-22only reset non-restricted visibilitiesNiko Matsakis-6/+27
2018-11-22pass vis by shared referenceNiko Matsakis-6/+6
2018-11-22preserve the original visibility for the "list stem" nodeNiko Matsakis-4/+0
2018-11-22renumber segment ids for visibilities whenever we clone themNiko Matsakis-7/+17
2018-11-22add some `debug!` into loweringNiko Matsakis-0/+8
2018-11-22track the span for each id so that we can give a nice ICENiko Matsakis-29/+39
2018-11-20Fix Rustdoc ICE when checking blanket implsAaron Hill-1/+47
2018-11-20save-analysis: make sure we save the def for the last segment of a pathNick Cameron-7/+4
2018-11-20Adjust Ids of path segments in visibility modifiersNick Cameron-2/+8
2018-11-20squashed form of #54145Nick Cameron-47/+169
2018-11-19Rewrite `...` as `..=` as a MachineApplicable 2018 idiom lintvarkor-3/+6
2018-11-19improve debug output related to bound calculationNiko Matsakis-1/+6
2018-11-19remove "approx env bounds" if we already know from traitNiko Matsakis-7/+23
2018-11-19Refactor and add `PlaceContext::AscribeUserTy`.David Wood-99/+191
2018-11-17Fix ICEs from imports of items not defined in modulesVadim Petrochenkov-9/+13
2018-11-17resolve: Check resolution consistency for import paths and multi-segment macr...Vadim Petrochenkov-2/+3
2018-11-17resolve: Improve diagnostics for resolution ambiguitiesVadim Petrochenkov-8/+8
2018-11-15resolve: Filter away macro prelude in modules with `#[no_implicit_prelude]` o...Vadim Petrochenkov-0/+4
2018-11-15Simplify logicEsteban Küber-8/+2
2018-11-15Sidestep ICE in `type_of_def_id()` when called from `return_type_impl_trait`Esteban Küber-1/+21
2018-11-10If we encounter `_` ascribed to structural pattern like `(a, b)`, just skip r...Felix S. Klock II-8/+11
2018-11-10Bubble up an overflow error so that rustdoc can ignore itOliver Scherer-1/+1
2018-10-29fix errors caused by cherry pickingPietro Albini-1/+1
2018-10-29back out bogus `Ok`-wrapping suggestion on `?` arm type mismatchZack M. Davis-11/+1
2018-10-29resolve: Desugar empty import groups into synthetic dummy importsVadim Petrochenkov-1/+2
2018-10-29add user_ty.projs support to `AscribeUserType`.Felix S. Klock II-4/+7
2018-10-29Further foundational stuff on `ProjectionKind` before I add it to `AscribeUse...Felix S. Klock II-0/+30
2018-10-29Add intern table for `List<ProjectionElem<'tcx, (), ()>>`.Felix S. Klock II-2/+28
2018-10-29Add the actual chain of projections to `UserTypeProjection`.Felix S. Klock II-9/+120
2018-10-29Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-4/+41
2018-10-29Added `mir::UserTypeProjection`, a stub for a structure that projects *into* ...Felix S. Klock II-6/+36
2018-10-29Remove `PlaceContext` from API of `mir::Visitor::visit_projection_elem`.Felix S. Klock II-4/+2
2018-10-29Shrink `Statement`.Nicholas Nethercote-1/+5
2018-10-29Remove redundant cloneShotaro Yamada-7/+7
2018-10-25Auto merge of #54490 - wesleywiser:rewrite_it_in_mir, r=oli-obkbors-0/+7
2018-10-25Auto merge of #55347 - pietroalbini:rollup, r=pietroalbinibors-40/+57
2018-10-25Rollup merge of #55345 - RalfJung:no-null, r=oli-obkPietro Albini-9/+1
2018-10-25Rollup merge of #55340 - RalfJung:operand-docs, r=oli-obkPietro Albini-3/+2
2018-10-25Rollup merge of #55282 - sinkuu:redundant_clone, r=estebankPietro Albini-4/+4
2018-10-25Rollup merge of #55269 - matthiaskrgr:typos_oct, r=zackmdavisPietro Albini-5/+5
2018-10-25Rollup merge of #55173 - estebank:suggest-static, r=oli-obkPietro Albini-19/+45
2018-10-25Auto merge of #55323 - nikomatsakis:nll-ICE-55219-and-55241, r=pnkfelixbors-8/+143
2018-10-25Remove is_nullRalf Jung-9/+1
2018-10-25Operands no longer appear in placesRalf Jung-3/+2
2018-10-24port the relate-types code from NLL type-check into a type-opNiko Matsakis-7/+32
2018-10-24introduce (but do not use) `ascribe_user_type` goalNiko Matsakis-8/+118
2018-10-24Minor doc improvementsVadim Petrochenkov-2/+6
2018-10-24Add `extern crate` items to extern preludeVadim Petrochenkov-4/+4