summary refs log tree commit diff
path: root/src/librustc_passes
AgeCommit message (Expand)AuthorLines
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
2017-08-24Auto merge of #43532 - petrochenkov:pgargs, r=nikomatsakisbors-8/+0
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-41/+2
2017-08-19Desugar parenthesized generic arguments in HIRVadim Petrochenkov-8/+0
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-4/+4
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-10Auto merge of #43522 - alexcrichton:rewrite-lints, r=michaelwoeristerbors-15/+16
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-15/+16
2017-08-09extended information for E0571 break with value in non-`loop` loopZack M. Davis-1/+34
2017-08-06fixing doctest failures in resurfaced extended informationZack M. Davis-1/+1
2017-08-06de-orphan extended informationZack M. Davis-0/+2
2017-07-30add new instructions for asserting when values are valid, and to describe whe...Ralf Jung-0/+1
2017-07-28Auto merge of #43324 - Nashenas88:visit_locations, r=arielb1bors-1/+2
2017-07-28Auto merge of #43505 - eddyb:poly-const-eval-layout-of, r=nikomatsakisbors-16/+21
2017-07-27Give span to angle bracketed generic argumentsVadim Petrochenkov-8/+8
2017-07-27Discern between `Path` and `Path<>` in ASTVadim Petrochenkov-3/+3
2017-07-27rustc_const_eval: keep track of the appropriate ParamEnv.Eduard-Mihai Burtescu-1/+1
2017-07-27rustc_const_eval: always require correct Substs.Eduard-Mihai Burtescu-16/+21
2017-07-19Auto merge of #42859 - eddyb:const-size-and-align-of, r=nikomatsakisbors-1/+4
2017-07-19Implement const fn {size,align}_of.Eduard-Mihai Burtescu-1/+4
2017-07-18Provide positional information when visiting ty, substs and closure_substs in...Paul Faria-1/+2
2017-07-18Support generic lifetime arguments in method callsVadim Petrochenkov-12/+3
2017-07-10Store all generic arguments for method calls in ASTVadim Petrochenkov-0/+17
2017-07-02report the total number of errors on compilation failureAriel Ben-Yehuda-2/+5
2017-06-27syntax: allow negative integer literal expression to be interpolated as patternAlex Burka-0/+26
2017-06-23Removed as many "```ignore" as possible.kennytm-4/+4
2017-06-19Bump version and stage0 compilerAlex Crichton-4/+0
2017-06-19Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakisbors-0/+1
2017-06-13On-demand is_const_fnTaylor Cramer-1/+1
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-0/+1
2017-06-10rustc: make InferCtxt optional in MemCategorizationContext.Eduard-Mihai Burtescu-9/+8
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-2/+3
2017-06-01strip param-env from infcxNiko Matsakis-2/+2
2017-06-01move projection mode into parameter environmentNiko Matsakis-2/+2
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-18/+20
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-11/+15
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-1/+1
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-4/+4
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-6/+4
2017-06-01rustc: remove unused field of mc::Categorization::Deref.Eduard-Mihai Burtescu-1/+1
2017-06-01rustc: remove Copy from Adjustment and Adjust.Eduard-Mihai Burtescu-7/+7
2017-05-30Turn sufficiently old compatibility lints into hard errorsVadim Petrochenkov-18/+7