summary refs log tree commit diff
path: root/src/librustc_passes
AgeCommit message (Expand)AuthorLines
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-4/+3
2017-11-11Always report patterns more complex than `mut IDENT` as errorsVadim Petrochenkov-10/+17
2017-11-11Accept interpolated patterns in trait method parametersVadim Petrochenkov-25/+10
2017-11-09Auto merge of #45736 - oli-obk:rvalue_promotable_map, r=nikomatsakisbors-7/+9
2017-11-06Auto merge of #45668 - nikomatsakis:nll-free-region, r=arielb1bors-2/+3
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-0/+10
2017-11-04Auto merge of #45384 - mikhail-m1:mir_add_false_edges_terminator_kind, r=arielb1bors-0/+1
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-0/+10
2017-11-03Parse auto traits the same as traits.leonardo.yvens-1/+16
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-1/+1
2017-11-03Use a `Set<T>` instead of a `Map<T, bool>`Oliver Schneider-7/+9
2017-11-02rename `Lookup` to `TyContext` and pass more info when visiting tysNiko Matsakis-2/+3
2017-11-02add TerminatorKind::FalseEdges and use it in matchesMikhail Modin-0/+1
2017-10-29Add several lints into `unused` lint groupVadim Petrochenkov-2/+1
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-1/+1
2017-10-16convert constant promotion into a queryNiko Matsakis-33/+76
2017-10-16invoke const only on body-idsNiko Matsakis-14/+17
2017-10-14Implement `dyn Trait` syntaxVadim Petrochenkov-1/+1
2017-09-20Implement underscore lifetimesTaylor Cramer-8/+0
2017-09-12Auto merge of #44275 - eddyb:deferred-ctfe, r=nikomatsakisbors-8/+6
2017-09-11Update comment to properly describe static promotion restrictionsAaron Hill-3/+4
2017-09-11rustc: use ConstVal::Unevaluated instead of mir::Literal::Item.Eduard-Mihai Burtescu-1/+0
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-7/+6
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-1/+1
2017-09-09Don't promote references to statics that occur in non-static locationsAaron Hill-15/+31
2017-09-08Fix regression in promotion of rvalues referencing a staticAaron Hill-1/+22
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-1/+1
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-2/+2
2017-08-30Auto merge of #43932 - eddyb:const-scoping, r=nikomatsakisbors-16/+21
2017-08-28rustc: treat impl associated consts like const items for constness.Eduard-Mihai Burtescu-16/+21
2017-08-28Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-3/+0
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
2017-08-25Merge remote-tracking branch 'origin/master' into genAlex Crichton-8/+0
2017-08-24Auto merge of #43532 - petrochenkov:pgargs, r=nikomatsakisbors-8/+0
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-41/+2
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-41/+2
2017-08-19Desugar parenthesized generic arguments in HIRVadim Petrochenkov-8/+0
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-4/+4
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-4/+4
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-14/+34
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-8/+8
2017-08-14Auto merge of #43844 - arielb1:literally-nonstandard, r=eddybbors-6/+21
2017-08-13ast_validation: forbid "nonstandard" literal patternsAriel Ben-Yehuda-6/+21
2017-08-12Fix `-Z hir-stats` always panics (fix #43232).kennytm-0/+5
2017-08-11Improve validation of TypeckTables keys.Michael Woerister-1/+1
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-4/+2
2017-08-11Use ItemLocalId as key for TypeckTables::cast_kinds.Michael Woerister-1/+2
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-3/+3
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-4/+5
2017-08-10Merge remote-tracking branch 'origin/master' into genAlex Crichton-16/+50