about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2021-03-09Switch to changing cp_non_overlap in tformkadmin-1/+1
2021-03-09Update craneliftkadmin-3/+6
2021-03-09Update match brancheskadmin-3/+3
2021-03-09Update fmt and use of memcpykadmin-1/+1
2021-03-09Impl StatementKind::CopyNonOverlappingkadmin-0/+17
2021-03-09Rollup merge of #82841 - hvdijk:x32, r=joshtriplettMara Bos-3/+3
2021-03-08Auto merge of #82727 - oli-obk:shrinkmem, r=pnkfelixbors-4/+16
2021-03-06Change x64 size checks to not apply to x32.Harald van Dijk-3/+3
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-5/+5
2021-03-03Check the sizes of Operand, Rvalue, AggregateKind and PlaceOli Scherer-0/+12
2021-03-01Box generator-related Body fieldsDániel Buga-20/+46
2021-02-26Miscellaneous inlining improvementsTomasz Miąsko-0/+4
2021-02-22New mir-opt pass to simplify gotos with const valuesSimon Vandel Sillesen-1/+8
2021-02-21New pass to deduplicate blocksSimon Vandel Sillesen-17/+27
2021-02-02Bump rustfmt versionMark Rousskov-4/+2
2021-01-18Combine instructions immediatelyTomasz Miąsko-1/+1
2021-01-03use PlaceRef more consistently instead of loosely coupled local+projectionRalf Jung-9/+12
2020-12-20Cache result ofDániel Buga-3/+11
2020-12-15Auto merge of #78068 - RalfJung:union-safe-assign, r=nikomatsakisbors-0/+15
2020-12-06[mir-opt] Allow debuginfo to be generated for a constant or a PlaceWesley Wiser-3/+18
2020-11-28expand iter_projections commentRalf Jung-0/+4
2020-11-24Use the name "auto traits" everywhere in the compilerCamelid-1/+1
2020-11-22refactor unsafety checking of placesRalf Jung-1/+3
2020-11-21add function to iterate through all sub-places, and add PlaceRef::tyRalf Jung-0/+9
2020-11-17Auto merge of #78779 - LeSeulArtichaut:ty-visitor-return, r=oli-obkbors-1/+4
2020-11-17Rollup merge of #79027 - tmiasko:inline-always-live-locals, r=oli-obkMara Bos-1/+3
2020-11-16wordslcnr-21/+6
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-11-15Limit storage duration of inlined always live localsTomasz Miąsko-1/+3
2020-11-14Introduce `TypeVisitor::BreakTy`LeSeulArtichaut-1/+4
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