about summary refs log tree commit diff
path: root/src/librustc_passes
AgeCommit message (Expand)AuthorLines
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
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-1/+1
2017-05-26Rollup merge of #42215 - callahad:remove-superfluous-semis, r=Mark-SimulacrumCorey Farwell-1/+1
2017-05-25Hygienize lifetimes.Jeffrey Seyfried-2/+2
2017-05-24Remove superfluous `;;` sequencesDan Callahan-1/+1
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-1/+1
2017-05-22use `ParamEnv` from `ty` rather than importingNiko Matsakis-2/+2
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-3/+3
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-4/+4
2017-05-13Auto merge of #41919 - nrc:save-crate, r=eddybbors-1/+1
2017-05-13Auto merge of #41847 - alexcrichton:less-unstable-annotations, r=eddybbors-3/+4
2017-05-11rustc: Remove #![unstable] annotationAlex Crichton-3/+4
2017-05-12box large variants in MIRAriel Ben-Yehuda-1/+1
2017-05-12Pass crate attributes in visit.rsNick Cameron-1/+1
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-9/+9
2017-05-02rename from `item_mir` to `optimized_mir`Niko Matsakis-1/+1
2017-05-02introduce `mir_keys()`Niko Matsakis-4/+4
2017-05-02Rollup merge of #41662 - nikomatsakis:on-demandify-region-mapping, r=eddybCorey Farwell-3/+5
2017-05-01Queryify const_is_rvalue_promotable_to_staticTaylor Cramer-1/+1
2017-04-30modify `ExprUseVisitor` and friends to take region-maps, not def-idNiko Matsakis-1/+2
2017-04-30introduce per-fn RegionMapsTaylor Cramer-2/+3
2017-04-30intern CodeExtentsNiko Matsakis-1/+1
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-1/+1
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-1/+1
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-2/+2
2017-04-18convert calls to `visit_all_item_likes_in_krate`Niko Matsakis-10/+8
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-4/+5
2017-04-12Rollup merge of #41232 - arielb1:mir-rvalues, r=eddybTim Neumann-137/+0
2017-04-11Move rvalue checking to MIRAriel Ben-Yehuda-137/+0
2017-04-04kill `CheckStaticRecursion`Niko Matsakis-3/+0
2017-04-04kill the `CheckLoops` DepNodeNiko Matsakis-2/+0
2017-03-23Remove internal liblogAlex Crichton-2/+2
2017-03-20Rollup merge of #40229 - cramertj:break-to-blocks, r=nikomatsakisCorey Farwell-9/+16
2017-03-17Implement ? in catch expressions and add testsTaylor Cramer-9/+16
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-3/+1