summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2018-02-11rustc_mir: insert a dummy access to places being matched on, when building MIR.Eduard-Mihai Burtescu-0/+16
2018-01-23avoid double-unsizing arrays in bytestring match loweringAriel Ben-Yehuda-23/+51
2018-01-10Shorten names of some compiler generated artifacts.Michael Woerister-9/+24
2018-01-10Try to fix a perf regression by updating logMalo Jaffré-3/+3
2018-01-10Generate code for const- and inline-fns if -Clink-dead-code is specified.Michael Woerister-2/+4
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-2/+2
2017-12-28Auto merge of #47013 - topecongiro:issue-46655, r=petrochenkovbors-2/+2
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-2/+2
2017-12-27Auto merge of #46479 - bkchr:termination_trait, r=arielb1bors-24/+85
2017-12-26rustc: Switch `start_fn` to hidden visibilityAlex Crichton-4/+22
2017-12-26Auto merge of #46975 - matthewjasper:mir-moveck-asm, r=arielb1bors-3/+25
2017-12-26Adds whitespaceBastian Köcher-1/+1
2017-12-26Fixes compilation errors and adds proposed improvementsBastian Köcher-8/+4
2017-12-26Fixes compile bug caused by upstream changesBastian Köcher-1/+1
2017-12-26Implements RFC 1937: `?` in `main`Bastian Köcher-24/+71
2017-12-25Auto merge of #46949 - davidtwco:issue-46631, r=arielb1bors-1/+45
2017-12-24Auto merge of #46896 - arielb1:shadow-scope, r=eddybbors-17/+20
2017-12-24Auto merge of #46833 - diwic:7c-abort-ffi, r=arielb1bors-0/+52
2017-12-23Give MIR borrowck a better understanding of inline asmMatthew Jasper-3/+25
2017-12-22Added 'move occurs because `X` is not `Copy`' note.David Wood-1/+45
2017-12-22Auto merge of #46752 - Yoric:nll, r=arielb1bors-16/+26
2017-12-21Auto merge of #46922 - kennytm:rollup, r=kennytmbors-0/+11
2017-12-22Rollup merge of #46918 - alexcrichton:fix-ordering, r=michaelwoeristerkennytm-0/+11
2017-12-21Auto merge of #45930 - jplatte:generics_refactoring, r=eddybbors-1/+1
2017-12-21Mir: fixup nits in previous commit (f536143)David Henningsson-6/+5
2017-12-21Issue #46589 - Kill borrows on a local variable whenever we assign over this ...David Teller-16/+26
2017-12-21rustc: Sort CGUs before mergingAlex Crichton-0/+11
2017-12-21Auto merge of #46877 - Deewiant:gh46843, r=eddybbors-0/+7
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-1/+1
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-17/+20
2017-12-21Rollup merge of #46887 - pnkfelix:ensure-activations-are-from-assignments-to-...Guillaume Gomez-1/+17
2017-12-21Mir: Abort on nounwind ABIsDavid Henningsson-0/+39
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-0/+14
2017-12-20fix truncated commentNiko Matsakis-1/+4
2017-12-20document and tweak the nll, use_mir, etc helpersNiko Matsakis-4/+1
2017-12-20feature nll implies borrowck=mirSantiago Pastorino-2/+2
2017-12-20feature nll implies two-phase-borrowsSantiago Pastorino-3/+3
2017-12-20Add nll feature and make nll imply nll_dump_causeSantiago Pastorino-3/+3
2017-12-20Add nll_dump_cause helper to SessionSantiago Pastorino-2/+2
2017-12-20use `report_generic_bound_failure` when we can in the compilerNiko Matsakis-27/+87
2017-12-20connect NLL machinery to the `NiceRegionError` codeNiko Matsakis-12/+60
2017-12-20only dump causes if we have nothing betterNiko Matsakis-3/+3
2017-12-20Add three point error handling to borrowckSantiago Pastorino-14/+230
2017-12-20Move categorize logic out of visit_local functionNiko Matsakis-58/+80
2017-12-20Move MirVisitable to visit.rsSantiago Pastorino-24/+1
2017-12-20connect NLL type checker to the impl trait codeNiko Matsakis-23/+152
2017-12-20extract `input_output` code into its own moduleNiko Matsakis-51/+101
2017-12-20pass `UniversalRegions` to MIR type-checker instead of fieldsNiko Matsakis-22/+26
2017-12-20propagate `region_bound_pairs` into MIR type-checkNiko Matsakis-33/+48
2017-12-20get the `DefiningTy` from the `body_owner_kind` not typeNiko Matsakis-73/+91