summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2020-11-05Rust coverage before splitting instrument_coverage.rsRich Kadel-16/+5
2020-11-04s/Scalar::Raw/Scalar::Intoli-1/+1
2020-11-04Split the "raw integer bytes" part out of `Scalar`Oliver Scherer-4/+3
2020-10-30Remove implicit `Continue` typeLeSeulArtichaut-1/+1
2020-10-30TypeVisitor: use `std::ops::ControlFlow` instead of `bool`LeSeulArtichaut-2/+2
2020-10-28Rollup merge of #78351 - RalfJung:validity-unsafe-cell, r=oli-obkDylan DPC-12/+0
2020-10-26Auto merge of #68965 - eddyb:mir-inline-scope, r=nagisa,oli-obkbors-4/+14
2020-10-26interning cleanup: we no longer need to distinguish Const and ConstInner; we ...Ralf Jung-12/+0
2020-10-21Lift: take self by valueBastian Kauschke-3/+3
2020-10-21Rollup merge of #78101 - RalfJung:foreign-static, r=oli-obkYuki Okushi-6/+3
2020-10-21rustc_mir: support MIR-inlining #[track_caller] functions.Eduard-Mihai Burtescu-0/+5
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-4/+9
2020-10-19fix Rvalue::ty for ThreadLocalRefRalf Jung-3/+3
2020-10-19remove what seems to be an outdated commentRalf Jung-3/+0
2020-10-17Note that `BasicBlock` is just an indexCamelid-1/+4
2020-10-14Remove unused code from rustc_middleest31-55/+1
2020-10-13Replace absolute paths with relative onesest31-1/+1
2020-10-08Suggest removing &mut from borrow of &mutLzu Tao-1/+1
2020-10-06Rollup merge of #76995 - LingMan:middle_matches, r=varkorYuki Okushi-42/+31
2020-10-04Remember the `MirSource` for each `Body`Dylan MacKenzie-1/+6
2020-10-04Move `MirSource` to `rustc_middle`Dylan MacKenzie-0/+32
2020-10-04Miscellaneous import formattingDylan MacKenzie-5/+4
2020-09-29Useful derives on `mir::LocalKind`Dylan MacKenzie-1/+1
2020-09-26Make invalid integer operation messages consistentvarkor-26/+30
2020-09-21Reduce boilerplate with the matches! macroLingMan-42/+31
2020-09-20Rollup merge of #76732 - camelid:mir-basic-block-docs, r=RalfJungRalf Jung-0/+20
2020-09-20Rollup merge of #76815 - pickfire:patch-6, r=jonas-schievinkRalf Jung-1/+1
2020-09-18initial working stateBastian Kauschke-0/+1
2020-09-17Use relative link instead of absoluteCamelid-1/+1
2020-09-17Fix wording in mir docIvan Tham-1/+1
2020-09-16Update based on review suggestionsCamelid-2/+6
2020-09-15Improve wordingCamelid-3/+3
2020-09-14Clarify how branching works in a CFGCamelid-3/+5
2020-09-14Add docs for `BasicBlock`Camelid-0/+14
2020-09-14Minor improvements to `mir::Constant` docsCamelid-2/+2
2020-09-10Auto merge of #75573 - Aaron1011:feature/const-mutation-lint, r=oli-obkbors-0/+2
2020-09-08reviewBastian Kauschke-0/+4
2020-09-08make `ConstEvaluatable` more strictBastian Kauschke-4/+23
2020-09-07Add CONST_ITEM_MUTATION lintAaron Hill-0/+2
2020-09-06Add peephold optimization that simplifies Ne(_1, false) and Ne(false, _1) int...Simon Vandel Sillesen-0/+9
2020-09-04Change ty.kind to a methodLeSeulArtichaut-1/+1
2020-09-03Tools, tests, and experimenting with MIR-derived coverage countersRich Kadel-1/+18
2020-08-30mv compiler to compiler/mark-0/+2600