summary refs log tree commit diff
path: root/src/librustc/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2018-03-23Improved comments for UserAssertTy statement.David Wood-0/+8
2018-03-22UserAssertTy can handle inference variables.David Wood-3/+4
2018-03-22Added UserAssertTy statement.David Wood-0/+11
2018-03-16Replace many of the last references to readmesMark Mansi-2/+2
2018-03-13improve TypeFoldable/Lift macros and make a bunch of stuff use themNiko Matsakis-122/+64
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-2/+2
2018-03-08Hide the RefCell inside InterpretInternerOliver Schneider-1/+0
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-1/+1
2018-03-08Fully use miri in transOliver Schneider-7/+10
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-23/+3
2018-03-08Produce instead of pointersOliver Schneider-13/+67
2018-03-08Add a variant to ConstVal for storing miri resultsOliver Schneider-1/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+3
2018-02-20rustc_mir: optimize the deaggregator's expansion of statements.Eduard-Mihai Burtescu-3/+62
2018-02-17fix more typos found by codespell.Matthias Krüger-1/+1
2018-02-09Auto merge of #47802 - bobtwinkles:loop_false_edge, r=nikomatsakisbors-5/+34
2018-02-08Restrict two-phase borrows to solely borrows introduced via autoref.Felix S. Klock II-0/+9
2018-02-08Encode (in MIR) whether borrows are explicit in source or arise due to autoref.Felix S. Klock II-2/+6
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-5/+34
2018-02-05Auto merge of #47865 - Manishearth:cleanup-shim, r=nikomatsakisbors-2/+2
2018-02-04Remove 'the this' in doc comments.Jay Strict-1/+1
2018-01-30Document the index used in AggregateKind::AdtManish Goregaokar-2/+2
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-7/+7
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-0/+3
2018-01-01Fix broken links in internal docsMalo Jaffré-1/+3
2017-12-26Rollup merge of #46979 - clarcharr:rustc_docs, r=arielb1kennytm-2/+2
2017-12-25Make internal docs build properly.Clar Charr-2/+2
2017-12-24Auto merge of #46896 - arielb1:shadow-scope, r=eddybbors-5/+77
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-5/+77
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-3/+11
2017-12-20Add three point error handling to borrowckSantiago Pastorino-0/+9
2017-12-20Auto merge of #46733 - nikomatsakis:nll-master-to-rust-master-5, r=arielb1bors-8/+34
2017-12-18Refactor paths to middle::trans to mir::monoMaik Klein-0/+1
2017-12-15add a new RegionKind variant: ReClosureBoundNiko Matsakis-0/+9
2017-12-15permit `ClosureOutlivesRequirement` to constrain regions or typesNiko Matsakis-8/+25
2017-12-15Auto merge of #46537 - pnkfelix:two-phase-borrows, r=arielb1bors-2/+2
2017-12-13Allow `mir::Place` to be used as a key in hashtables.Felix S. Klock II-2/+2
2017-12-11Merge remote-tracking branch 'origin/master' into miriOliver Schneider-0/+69
2017-12-08incr.comp.: Fix merge fallout.Michael Woerister-2/+2
2017-12-07mir-borrowck returns closure requirements, mir-typeck enforcesNiko Matsakis-0/+69
2017-12-06Merge remote-tracking branch 'origin/master' into miriOliver Schneider-0/+6
2017-12-06Update miri to rustc changesOliver Schneider-181/+305
2017-12-05Auto merge of #46492 - eddyb:move-ops, r=arielb1bors-0/+6
2017-12-05rustc_mir: don't move temporaries that are still used later.Eduard-Mihai Burtescu-0/+6
2017-12-04rustc_back: remove slice module in favor of std::slice::from_ref.Irina-Gabriela Popa-7/+7
2017-12-03add a pass to remove no-op landing padsAriel Ben-Yehuda-0/+25
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-76/+79
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-36/+36
2017-12-01Auto merge of #46236 - davidtwco:issue-46023, r=arielb1bors-1/+3
2017-11-30Immutable unique closure upvars cannot be mutated.David Wood-1/+3