summary refs log tree commit diff
path: root/src/librustc_passes
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-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
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-5/+0
2017-02-28Remove the TypedConstValSimonas Kazlauskas-8/+1
2017-02-28Make Rvalue::ty infallibleSimonas Kazlauskas-1/+1
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-8/+6
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-3/+3
2017-02-25rustc: consolidate dep-tracked hashmaps in tcx.maps.Eduard-Mihai Burtescu-1/+1
2017-02-25Rollup merge of #40027 - cramertj:stabilize_static_recursion, r=nrcEduard-Mihai Burtescu-18/+6
2017-02-25Rollup merge of #40025 - est31:master, r=eddybEduard-Mihai Burtescu-0/+1
2017-02-25Rollup merge of #39864 - cramertj:normalize-breaks, r=nikomatsakisEduard-Mihai Burtescu-16/+49
2017-02-23Implement non-capturing closure to fn coercionest31-0/+1
2017-02-22Change break or continue with no label to error nmbr 590Taylor Cramer-2/+2
2017-02-21Stabilize static_recursionTaylor Cramer-18/+6
2017-02-18Properly implement labeled breaks in while conditionsTaylor Cramer-3/+43
2017-02-17Normalize labeled and unlabeled breaksTaylor Cramer-15/+8
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-1/+1
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-1/+0
2017-02-10If is now always a SwitchInt in MIRSimonas Kazlauskas-1/+0
2017-02-10Add Rvalue::Discriminant to retrieve discriminantSimonas Kazlauskas-0/+1
2017-01-28Auto merge of #39305 - eddyb:synelide, r=nikomatsakisbors-0/+12
2017-01-28rustc: always keep an explicit lifetime in trait objects.Eduard-Mihai Burtescu-0/+12
2017-01-27move `cast_kinds` into `TypeckTables` where it belongsNiko Matsakis-1/+1
2017-01-27Auto merge of #39158 - petrochenkov:bounds, r=nikomatsakisbors-0/+26
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-51/+51
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-8/+8
2017-01-25rename `Tables` to `TypeckTables`Niko Matsakis-2/+2
2017-01-25Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakisbors-2/+34
2017-01-24Refactor parsing of generic arguments/parameters and where clausesVadim Petrochenkov-0/+26
2017-01-22Remove unused `extern crate`s.Jeffrey Seyfried-1/+0
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-2/+34
2017-01-17Rename ObjectSum into TraitObject in AST/HIRVadim Petrochenkov-1/+1
2017-01-17AST/HIR: Merge ObjectSum and PolyTraitRefVadim Petrochenkov-2/+1
2017-01-08Auto merge of #38813 - eddyb:lazy-11, r=nikomatsakisbors-46/+46
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-46/+46
2016-12-29Remove not(stage0) from deny(warnings)Alex Crichton-1/+1
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-401/+134
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-2/+2
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-31/+32