summary refs log tree commit diff
path: root/src/librustc_borrowck
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-2/+2
2017-04-22avoid calling `mk_region` unnecessarilyAriel 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-14Auto merge of #41153 - petrochenkov:umove, r=pnkfelixbors-15/+15
2017-04-12Rollup merge of #41232 - arielb1:mir-rvalues, r=eddybTim Neumann-3/+3
2017-04-12Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, r=eddybTim Neumann-16/+18
2017-04-12fix nitNiko Matsakis-1/+1
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-3/+3
2017-04-08Auto merge of #41148 - arielb1:dead-unwind, r=nagisabors-38/+121
2017-04-08borrowck::mir::dataflow: ignore unwind edges of empty dropsAriel Ben-Yehuda-38/+121
2017-04-08Fix move checking for nested union fieldsVadim Petrochenkov-15/+15
2017-04-07Rollup merge of #40797 - GAJaloyan:patch-1, r=arielb1Corey Farwell-3/+3
2017-04-04push `borrowck` into its own taskNiko Matsakis-16/+18
2017-03-29Rollup merge of #40841 - arielb1:immutable-blame, r=pnkfelixCorey Farwell-123/+140
2017-03-27correcting another mistake in an example GAJaloyan-1/+1
2017-03-27Fix various useless derefs and slicingsOliver Schneider-14/+14
2017-03-27fix handling of `self`Ariel Ben-Yehuda-29/+31
2017-03-27borrowck: consolidate `mut` suggestionsAriel Ben-Yehuda-104/+119
2017-03-24issue #40793GAJaloyan-2/+2
2017-03-23Remove internal liblogAlex Crichton-1/+1
2017-03-20Auto merge of #39628 - arielb1:shimmir, r=eddybbors-789/+140
2017-03-19Rollup merge of #40445 - estebank:issue-18150, r=jonathandturnerCorey Farwell-0/+19
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-1/+1
2017-03-18move the drop expansion code to rustc_mirAriel Ben-Yehuda-788/+139
2017-03-13Add label to primary span for mutable access of immutable struct errorEsteban Küber-3/+8
2017-03-12Change label to "consider changing this to `mut f`"Esteban Küber-1/+3
2017-03-11Point to let when modifying field of immutable variableEsteban Küber-0/+12
2017-03-10isolate dep-graph tasksNiko Matsakis-5/+8
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