summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2018-10-06rustc/middle: whitespace & formatting fixesljedrz-226/+216
2018-10-06rustc/middle: use Cow<'static, str> where applicableljedrz-17/+18
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-7/+8
2018-09-13introduce SelfCtorF001-2/+2
2018-08-27Rename hir::map::NodeKind to hir::Nodevarkor-2/+2
2018-08-27Remove path prefixes from NodeKindvarkor-2/+2
2018-08-27Rename hir::map::Node to hir::map::NodeKindvarkor-1/+1
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-12/+12
2018-07-28Don't format!() string literalsljedrz-4/+4
2018-07-16ExprKindcsmoe-16/+16
2018-07-11use the adjusted type for cat_pattern in tuple patternsAriel Ben-Yehuda-1/+1
2018-07-01add FIXMEs pleading for post-@ edit of commentary on mem_categorizationZack M. Davis-8/+14
2018-07-01use HirId in middle::mem_categorization::cmt_, and consequences of thatZack M. Davis-44/+43
2018-06-28Auto merge of #51444 - estebank:impl-static, r=nikomatsakisbors-1/+1
2018-06-23Rename ExprAgain to ExprContinuevarkor-1/+1
2018-06-21use `pat_ty_adjusted` from `expr_use_visitor` to type of argumentsNiko Matsakis-1/+1
2018-06-21rename `pat_ty` to `pat_ty_adjusted` for clarityNiko Matsakis-4/+4
2018-06-08Suggestion for 'static impl Trait returnEsteban Küber-1/+1
2018-06-01also check `let` arms and nested patterns for mutable borrowsNiko Matsakis-0/+16
2018-05-31change `PointerKind::Implicit` to a noteNiko Matsakis-45/+45
2018-05-28scrap `find_node_for_hir_id` in favor of `hir_to_node_id`Zack M. Davis-1/+1
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-6/+7
2018-05-17Rename trans to codegen everywhere.Irina Popa-2/+2
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-1/+1
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-3/+3
2018-05-03Avoid many `cmt` allocations.Nicholas Nethercote-53/+52
2018-04-12Avoid comparing fields by name when possibleVadim Petrochenkov-11/+28
2018-04-12AST/HIR: Merge field access expressions for named and numeric fieldsVadim Petrochenkov-51/+17
2018-04-05make mem-categorization use adjusted type for patternsNiko Matsakis-4/+33
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-08Rename ConstVal::to_u128 to to_raw_bitsOliver Schneider-1/+1
2018-03-08Produce instead of pointersOliver Schneider-2/+1
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-2/+3
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-12/+12
2018-01-29rustc: remove `LvaluePreference` argument from `Ty::builtin_deref`.Eduard-Mihai Burtescu-2/+2
2018-01-08rustc::ty: Rename `struct_variant` to `non_enum_variant`Robin Kruppe-1/+1
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-4/+13
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-2/+2
2017-11-18convert the `closure_kinds` map to just store the origin informationNiko Matsakis-3/+3
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-4/+13
2017-11-17Auto merge of #46004 - michaelwoerister:cached-mir-wip-3, r=nikomatsakisbors-5/+5
2017-11-16Introduce LocalDefId which provides a type-level guarantee that the DefId is ...Michael Woerister-5/+5
2017-11-12Auto merge of #45864 - nikomatsakis:issue-30046-infer-fn-once-in-closures, r=...bors-60/+5
2017-11-08use the derived Debug rather than our custom written onesNiko Matsakis-60/+5
2017-11-03Use a `Set<T>` instead of a `Map<T, bool>`Oliver Schneider-4/+4
2017-10-18Auto merge of #44501 - nikomatsakis:issue-44137-non-query-data-in-tcx, r=eddybbors-6/+34
2017-10-16fix nitsNiko Matsakis-1/+1
2017-10-16convert constant promotion into a queryNiko Matsakis-6/+34
2017-10-08address more FIXME whose associated issues were marked as closedNiv Kaminer-4/+2
2017-10-06implement pattern-binding-modes RFCTobias Schottdorf-1/+51