about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2017-08-28rustc_mir: conservatively deny non-noop drops in constant contexts.Eduard-Mihai Burtescu-5/+55
2017-08-28Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-1/+6
2017-08-25rustc: Add a FIXME for `try_get` in MIR inliningAlex Crichton-1/+6
2017-08-25Add some comments and fix a typoJohn Kåre Alsaker-3/+53
2017-08-25Add some suggested comments around dropsAlex Crichton-2/+6
2017-08-25Add a `self_arg` convenienceAlex Crichton-6/+10
2017-08-25Reorder slightly in `visit_basic_block_data`Alex Crichton-12/+12
2017-08-25Fix indentationAlex Crichton-27/+27
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-1277/+2
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-20/+3
2017-08-21Moved support code for `rustc_mir::borrow_check` query out of `mod transform`.Felix S. Klock II-1244/+0
2017-08-21Remove the `rustc_mir::transform` entry point for mir-borrowck.Felix S. Klock II-24/+1
2017-08-21Expose mir-borrowck via a query.Felix S. Klock II-2/+3
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-20/+3
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+8
2017-08-17Auto merge of #43902 - michaelwoerister:fix-mir-passes-promoted, r=arielb1bors-0/+8
2017-08-16Fix merge conflictsAlex Crichton-0/+9
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+1280
2017-08-16Fix merge conflictAlex Crichton-1/+1
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-48/+48
2017-08-16Address review comment: `StatementKind::StorageDead` has an effect (running d...Felix S. Klock II-2/+10
2017-08-16Cleanup: Every `BitDenotation` is a `DataflowOperator`, so build that in.Felix S. Klock II-1/+0
2017-08-16MIR based borrow check (opt-in).Felix S. Klock II-0/+1271
2017-08-16Refactor `trait BitDenotation` to take `Location` instead of `BasicBlock`/`us...Felix S. Klock II-2/+2
2017-08-16Run MIR passes on promoted temporaries again.Michael Woerister-0/+8
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-48/+48
2017-08-14Fix merge conflicts with `gen` branchAlex Crichton-1/+2
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+20
2017-08-13Rollup merge of #43814 - Eijebong:fix_typos2, r=petrochenkovGuillaume Gomez-1/+1
2017-08-12Fix some typosBastien Orivel-1/+1
2017-08-12Check #[thread_local] statics correctly in the compiler.Eduard-Mihai Burtescu-1/+19
2017-08-12Fix errorsJohn Kåre Alsaker-1/+1
2017-08-12Strip landing pads in the state transformationJohn Kåre Alsaker-0/+5
2017-08-11Merge remote-tracking branch 'origin/master' into genAlex Crichton-48/+156
2017-08-11Auto merge of #43748 - RalfJung:mir-validate2, r=arielb1bors-34/+43
2017-08-11Store generator interior in MIR literalsJohn Kåre Alsaker-2/+2
2017-08-11TypoJohn Kåre Alsaker-1/+1
2017-08-11Some tweaks and commentsJohn Kåre Alsaker-45/+95
2017-08-11Remove code related to the dropping of generator argumentsJohn Kåre Alsaker-45/+5
2017-08-10Merge remote-tracking branch 'origin/master' into genAlex Crichton-3/+2
2017-08-10Auto merge of #43559 - Nashenas88:nll-region-renumberer, r=arielb1bors-14/+113
2017-08-10Auto merge of #43582 - ivanbakel:unused_mut_ref, r=arielb1bors-1/+1
2017-08-09Initial pass review commentsAlex Crichton-87/+22
2017-08-09run AddCallGuards for *all* call edges before running AddValidationRalf Jung-34/+43
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-10/+434
2017-08-08make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-2/+1
2017-08-04Keep map hidden and instead move it out after visitor is finishedPaul Faria-1/+6
2017-08-04Auto merge of #43403 - RalfJung:mir-validate, r=nikomatsakisbors-8/+432
2017-08-03Store map of region variable ids to lookups in nll visitor and remove referen...Paul Faria-26/+45
2017-08-01also release-validate return value before a callRalf Jung-8/+13