summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-2/+0
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-17/+15
2021-12-19Auto merge of #92099 - matthiaskrgr:rollup-4gwv67m, r=matthiaskrgrbors-8/+8
2021-12-15Remove `in_band_lifetimes` from `rustc_middle`Aaron Hill-8/+8
2021-12-15Remove unnecessary sigils around `Ident::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-2/+2
2021-12-10Suggest using a temporary variable to fix borrowck errorsNoah Lev-0/+14
2021-12-06Auto merge of #91279 - scottmcm:small-refactor, r=nagisabors-0/+1
2021-12-02Implement a pass managerDylan MacKenzie-0/+15
2021-12-02Auto merge of #91469 - matthiaskrgr:rollup-xom3j55, r=matthiaskrgrbors-0/+10
2021-12-02Rename TypeFolderFallible to FallibleTypeFolderAlan Egerton-2/+2
2021-12-02Reduce boilerplate around infallible foldersAlan Egerton-4/+7
2021-11-30Add "is" methods for projections to a given indexDylan MacKenzie-0/+10
2021-11-26Small mir-opt refactorScott McMurray-0/+1
2021-11-26Make `TypeFoldable` implementors short-circuit on errorLeSeulArtichaut-5/+5
2021-11-23document BinOp behavior quirks in the corresponding enumRalf Jung-0/+8
2021-11-06Replace some uses of vec.drain(..) with vec.into_iter()The8472-1/+1
2021-10-20Remove NullOp::BoxGary Guo-2/+0
2021-10-03Remove re-export.Camille GILLOT-1/+1
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-0/+10
2021-09-16Add `ConstraintCategory::Usage` for handling aggregate constructionAaron Hill-0/+3
2021-09-12Auto merge of #88839 - nbdd0121:alignof, r=nagisabors-0/+2
2021-09-13Introduce NullOp::AlignOfGary Guo-0/+2
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-1/+0
2021-09-11Rollup merge of #88668 - hvdijk:x32, r=joshtriplettJubilee-4/+4
2021-09-09rename mir -> thir around abstract constsEllen-1/+0
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-1/+1
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+28
2021-09-05Change more x64 size checks to not apply to x32.Harald van Dijk-4/+4
2021-09-02Rollup merge of #88532 - ptrojahn:single_use, r=davidtwcoMara Bos-5/+2
2021-08-31Rollup merge of #86362 - ptrojahn:insert_vars_and_temps, r=jackh726Mara Bos-0/+5
2021-08-31Remove single use variablesPaul Trojahn-5/+2
2021-08-31Avoid cloning LocalDeclsPaul Trojahn-0/+5
2021-08-26reviewlcnr-1/+1
2021-08-26is_polymorphic doesn't matter for testslcnr-8/+3
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-3/+7
2021-08-25Various pattern cleanupsLéo Lanteri Thauvin-6/+3
2021-08-18Remove box syntax from rustc_middleest31-4/+4
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-1/+1
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-3/+3
2021-07-04Fix comments about unique borrowsLeSeulArtichaut-1/+1
2021-06-21Fix unused_unsafe with compiler-generated unsafeCameron Steffen-0/+2
2021-06-06Remove some last remants of {push,pop}_unsafe!Smitty-2/+0
2021-06-02Miscellaneous inlining improvementsTomasz Miąsko-0/+6
2021-05-12Auto merge of #83813 - cbeuw:remap-std, r=michaelwoeristerbors-1/+4
2021-05-11Split span_to_string into span_to_diagnostic/embeddable_stringAndy Wang-1/+4
2021-05-07Avoid predecessors having Drop implsMark Rousskov-3/+3
2021-05-02Rollup merge of #84392 - dario23:fmt-assert-args-pub, r=varkor,RalfJungDylan DPC-1/+1
2021-05-01add docstrings and add issue to FIXMEsChris Pardy-2/+2
2021-05-01Closure capture borrow diagnostics for disjoint capturesChris Pardy-0/+11