summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-2/+1
2017-07-12overload the mir ty methods to make them more ergonomic to useRalf Jung-37/+37
2017-07-11Refactor: {Lvalue,Rvalue,Operand}::ty only need the locals' types, not the fu...Ralf Jung-37/+37
2017-07-06remove associated_consts feature gateSean McArthur-1/+2
2017-06-30Auto merge of #42924 - pnkfelix:mir-dataflow, r=arielb1bors-0/+3220
2017-06-28rustc_typeck: use body-id of type-checking item in need_type_infoVenkata Giri Reddy-1/+1
2017-06-28Shift mir-dataflow from `rustc_borrowck` to `rustc_mir` crate.Felix S. Klock II-0/+3220
2017-06-28Auto merge of #42931 - arielb1:statement-visitor, r=eddybbors-2/+3
2017-06-28re-add the call to `super_statement` in EraseRegionsAriel Ben-Yehuda-2/+3
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-23/+23
2017-06-23Removed as many "```ignore" as possible.kennytm-4/+6
2017-06-19Bump version and stage0 compilerAlex Crichton-4/+0
2017-06-19Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakisbors-59/+238
2017-06-13On-demand is_const_fnTaylor Cramer-17/+3
2017-06-12Add post-pass to remove EndRegions of unborrowed extents.Felix S. Klock II-0/+85
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-10/+57
2017-06-12Pass span through diverge_cleanup down to build_diverge_scope where itFelix S. Klock II-8/+9
2017-06-12Paired source_info with extent; thread both through to pts where EndRegion wi...Felix S. Klock II-32/+40
2017-06-12Add destruction extents around blocks and statements in HAIR.Felix S. Klock II-22/+60
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-4/+4
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-3/+5
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-11/+6
2017-06-07indentation fixesgaurikholkar-2/+2
2017-06-07Changing error message for interior mutability, adding ui testgaurikholkar-5/+5
2017-06-04Auto merge of #42402 - citizen428:create-dump-mir-dir, r=Mark-Simulacrumbors-0/+1
2017-06-04Create directory for dump-mir-dir automaticallyMichael Kohl-0/+1
2017-06-03Auto merge of #42369 - RalfJung:drop-glue, r=eddybbors-9/+14
2017-06-03Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1bors-37/+9
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-37/+9
2017-06-01array drop glue: avoid using out-of-bounds index lvaluesRalf Jung-9/+14
2017-06-01ergonomic improvements to the methods in infcxNiko Matsakis-5/+7
2017-06-01strip param-env from infcxNiko Matsakis-17/+26
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-4/+2
2017-06-01move projection mode into parameter environmentNiko Matsakis-9/+8
2017-06-01rustc: adjust the RHS of comparison operators instead of assuming autorefs.Eduard-Mihai Burtescu-111/+18
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-169/+102
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-56/+57
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-32/+33
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-24/+27
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-4/+2
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-10/+26
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-20/+7
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-48/+49
2017-05-28use a pointer-based array drop loop for non-zero-sized typesAriel Ben-Yehuda-53/+136
2017-05-28fix RUST_LOG ICE caused by printing a default impl's DefIdAriel Ben-Yehuda-2/+2
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-5/+9
2017-05-28use Eq instead of Lt in loopAriel Ben-Yehuda-4/+4
2017-05-28move "ADT master drop flag" logic to `open_drop_for_adt_contents`Ariel Ben-Yehuda-133/+140
2017-05-28address review commentsAriel Ben-Yehuda-119/+131
2017-05-28translate array drop glue using MIRAriel Ben-Yehuda-5/+130