about summary refs log tree commit diff
path: root/src/librustc_borrowck
AgeCommit message (Expand)AuthorLines
2017-03-03Auto merge of #40133 - arielb1:operand-lifetimes, r=eddybbors-0/+1
2017-03-02schedule drops on bindings only after initializing themAriel Ben-Yehuda-0/+1
2017-02-28kill the code path for E0388Niko Matsakis-26/+8
2017-02-28remove `Option` from the `tables` fieldNiko Matsakis-7/+9
2017-02-28use `visit_all_bodies_in_krate` for borrowck instead of item-likesNiko Matsakis-59/+8
2017-02-28remove special-case code for statics and just use `borrowck_fn`Niko Matsakis-57/+4
2017-02-28make `borrowck_fn` and friends create `bccx`Niko Matsakis-39/+42
2017-02-28remove the borrowck statsNiko Matsakis-41/+0
2017-02-28rewrite `borrowck_fn` to only use the body-idNiko Matsakis-20/+16
2017-02-28move the `FreeRegionMap` into `TypeckTables`Niko Matsakis-32/+19
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-6/+6
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-3/+1
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-1/+2
2017-02-25rustc: move the actual values of enum discriminants into a map.Eduard-Mihai Burtescu-6/+5
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-2/+5
2017-02-10Inline open_drop_for_variant & clean matches::testSimonas Kazlauskas-43/+22
2017-02-10Add TerminatorKind::if_ convenience constructorSimonas Kazlauskas-7/+2
2017-02-10Prefer switching on false for boolean switchesSimonas Kazlauskas-2/+2
2017-02-10Fix SwitchInt building in ElaborateDrops passSimonas Kazlauskas-6/+18
2017-02-10Fix the IntTypeExt::to_ty() lifetime boundsSimonas Kazlauskas-2/+0
2017-02-10Only SwitchInt over integers, not all constsSimonas Kazlauskas-3/+3
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-18/+35
2017-02-10If is now always a SwitchInt in MIRSimonas Kazlauskas-8/+6
2017-02-10Add Rvalue::Discriminant to retrieve discriminantSimonas Kazlauskas-0/+1
2017-02-03Add warning for () to ! switchAndrew Cann-2/+2
2017-01-30Implement Drop for BoxVadim Petrochenkov-3/+3
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-5/+5
2017-01-28rustc: always include elidable lifetimes in HIR types.Eduard-Mihai Burtescu-2/+2
2017-01-27Auto merge of #39139 - estebank:issue-38147, r=nikomatsakisbors-50/+96
2017-01-26Point to immutable arg/fields when trying to use as &mutEsteban Küber-50/+96
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-2/+13
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-1/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-28/+28
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-2/+13
2017-01-08Auto merge of #38813 - eddyb:lazy-11, r=nikomatsakisbors-51/+34
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-51/+34
2016-12-29Remove not(stage0) from deny(warnings)Alex Crichton-1/+1
2016-12-28Auto merge of #38449 - eddyb:lazy-10, r=nikomatsakisbors-72/+48
2016-12-28Auto merge of #38616 - pnkfelix:refactor-mir-dataflow-remove-ctxt, r=arielb1bors-135/+144
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-2/+2
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-28/+20
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-45/+29
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-1/+1
2016-12-26Refactor mir::dataflow: remove Ctxt associated type from BitDenotation trait.Felix S. Klock II-135/+144
2016-12-25clear discriminant drop flag at the bottom of a ladderAriel Ben-Yehuda-38/+39
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-3/+3
2016-11-30Auto merge of #37800 - alexcrichton:new-bootstrap, r=eddybbors-2/+0
2016-11-30Update the bootstrap compilerAlex Crichton-2/+0
2016-11-30Auto merge of #37954 - eddyb:rustdoc-2, r=alexcrichtonbors-2/+2
2016-11-30rustc: track the Span's of definitions across crates.Eduard-Mihai Burtescu-2/+2