about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2018-06-03Do not promote union field accessesOliver Schneider-2/+8
2018-06-02Specify that packed types must derive, not implement, CopyMark Simulacrum-2/+2
2018-06-01Auto merge of #51225 - oli-obk:miri_oob_ptr, r=eddybbors-15/+30
2018-05-31Rename num -> bits and num -> out_valLinus Färnstrand-6/+6
2018-05-31Rename bytes -> bitsLinus Färnstrand-8/+8
2018-05-31Rewrite numeric_intrinsic without macroLinus Färnstrand-28/+11
2018-05-31Make ctpop, cttz, ctlz and bswap const fnsLinus Färnstrand-4/+69
2018-05-31Update miri submoduleOliver Schneider-1/+1
2018-05-31ScalarPair for two element tuples was treated wrongly in closure callsOliver Schneider-12/+24
2018-05-31Pull a layout computation out of a loopOliver Schneider-1/+4
2018-05-31Don't invalidate one byte beyond the endOliver Schneider-1/+1
2018-05-31Don't store the discriminant with the enum's type sizeOliver Schneider-1/+1
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-33/+33
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-30/+25
2018-05-30rustc: use syntactic (instead of visibility) source info where appropriate.Eduard-Mihai Burtescu-3/+3
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-37/+38
2018-05-30rustc: turn mir::LocalDecl's syntactic_scope into a SourceInfo.Eduard-Mihai Burtescu-20/+31
2018-05-30rustc: rename mir::SourceScopeInfo to mir::SourceScopeLocalData.Eduard-Mihai Burtescu-21/+21
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-112/+112
2018-05-30Auto merge of #51106 - davidtwco:issue-50934, r=nikomatsakisbors-14/+78
2018-05-29Review feedback: Fix typo.Felix S. Klock II-1/+1
2018-05-29Review feedback, remove fixme comment.Felix S. Klock II-17/+0
2018-05-29Review feedback: Remove a fixme/tbd note and just add a note for the post-NLL...Felix S. Klock II-13/+10
2018-05-29Review feedback: update fixme comment to reflect reality.Felix S. Klock II-3/+2
2018-05-29review feedback: fix indentation of pattern candidates to match code elsewher...Felix S. Klock II-3/+3
2018-05-29Expand two-phase-borrows so that a case like this still compiles:Felix S. Klock II-113/+149
2018-05-29Fallout from allowing some mutation in guards.Felix S. Klock II-8/+10
2018-05-29rust-lang/rust#27282: emit `ReadForMatch` on each match arm.Felix S. Klock II-4/+90
2018-05-29rust-lang/rust#27282: Add `StatementKind::ReadForMatch` to MIR.Felix S. Klock II-1/+32
2018-05-29Debug flag to bypass restriction of mutation in match guards.Felix S. Klock II-1/+3
2018-05-29fix off by one errorNiko Matsakis-1/+1
2018-05-29tweak debug output some moreNiko Matsakis-3/+8
2018-05-29Ensure that all statements in block are visited not just successors of a block.David Wood-8/+18
2018-05-29add some debugging statementsNiko Matsakis-0/+3
2018-05-29Refactored DFS to be much cleaner. Added continue after noting that borrow is...David Wood-99/+27
2018-05-29Run rustfmtSantiago Pastorino-71/+87
2018-05-29Use polonius_outputSantiago Pastorino-4/+13
2018-05-29store output in FlowStateDouglas Campos-7/+13
2018-05-29store polonius output in MirBorrowCtxDouglas Campos-2/+8
2018-05-29it compiles, but we do not use the output yetDouglas Campos-9/+23
2018-05-29bump polonius engineDouglas Campos-1/+1
2018-05-28operate on `HirId` in `hir::Pat::each_binding`, and consequences of thatZack M. Davis-2/+1
2018-05-27Ensure that depth first search does not get stuck in cycles.David Wood-12/+28
2018-05-27Ensure that we don't skip the last statement.David Wood-2/+2
2018-05-27Use precomputed DFS of borrows that out of scope at a location.David Wood-14/+116
2018-05-26Auto merge of #51072 - petrochenkov:ifield, r=eddybbors-4/+4
2018-05-26Add `Ident::as_str` helperVadim Petrochenkov-1/+1
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-3/+3
2018-05-26Rollup merge of #51047 - spastorino:use_polonius_engine_facts, r=nikomatsakiskennytm-26/+52
2018-05-25Auto merge of #50967 - oli-obk:miri_api_refactor, r=eddybbors-549/+612