about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2021-10-03Remove re-export.Camille GILLOT-2/+2
2021-09-27Remove `DefId` from `ConstraintCategory::Predicate`Aaron Hill-1/+4
2021-09-27Improve cause information for NLL higher-ranked errorsAaron Hill-0/+5
2021-09-25Auto merge of #89030 - nbdd0121:box2, r=jonas-schievinkbors-1/+24
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-1/+24
2021-09-22Support `#[track_caller]` on closures and generatorsAaron Hill-1/+1
2021-09-16Add `ConstraintCategory::Usage` for handling aggregate constructionAaron Hill-5/+6
2021-09-13Rollup merge of #88859 - RalfJung:size-helpers, r=oli-obkGuillaume Gomez-8/+6
2021-09-12Auto merge of #88839 - nbdd0121:alignof, r=nagisabors-1/+3
2021-09-13Introduce NullOp::AlignOfGary Guo-1/+3
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-52/+1
2021-09-11interpreter PointerArithmetic: use new Size helper methodsRalf Jung-8/+6
2021-09-11Rollup merge of #88668 - hvdijk:x32, r=joshtriplettJubilee-4/+4
2021-09-09nitsEllen-13/+0
2021-09-09rename mir -> thir around abstract constsEllen-43/+5
2021-09-09dont support blocksEllen-1/+0
2021-09-09as casts and block exprsEllen-2/+2
2021-09-09WIP stateEllen-0/+1
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-3/+3
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+2316
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-26Auto merge of #87280 - lcnr:lazy-anon-const-default-substs, r=nikomatsakisbors-6/+5
2021-08-26Auto merge of #83698 - erikdesjardins:undefconst, r=RalfJung,oli-obkbors-160/+438
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-26make unevaluated const substs optionallcnr-1/+1
2021-08-25use a peekable iterator to check the first chunkErik Desjardins-3/+14
2021-08-25yet more comment improvementsErik Desjardins-2/+7
2021-08-25improve commentsErik Desjardins-9/+14
2021-08-25put code in a more logical orderErik Desjardins-345/+350
2021-08-25add commentsErik Desjardins-19/+119
2021-08-25implement InitMaskCompressed using InitChunkIter, cleanupErik Desjardins-23/+33
2021-08-25optimize initialization checksErik Desjardins-9/+102
2021-08-25use undef for uninitialized bytes in constantsErik Desjardins-6/+55
2021-08-25Various pattern cleanupsLéo Lanteri Thauvin-15/+11
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-7/+7
2021-08-22Fix typos “a”→“an”Frank Steffahn-3/+3
2021-08-18Remove box syntax from rustc_middleest31-6/+6
2021-08-06Auto merge of #87777 - the8472:fix-mir-max-rss, r=oli-obk,joshtriplettbors-5/+5
2021-08-05replace Vec<u8> with Box<[u8]>The8472-5/+4
2021-08-05use box->vec conversion API that doesn't reallocateThe8472-1/+1
2021-08-05use zeroed allocation instead of eagerly initializing the memoryThe8472-3/+4
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-1/+1
2021-07-31typoRalf Jung-1/+1
2021-07-31CTFE: throw unsupported error when partially overwriting a pointerRalf Jung-23/+58