about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
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
2021-04-21Make AssertKind::fmt_assert_args publicJohannes Schilling-1/+1
2021-04-20TidyOli Scherer-1/+4
2021-04-20Implement a lint that highlights all moves larger than 1000 bytesOli Scherer-1/+21
2021-04-19fix few typosklensy-1/+1
2021-04-07Rollup merge of #83916 - Amanieu:asm_anonconst, r=petrochenkovDylan DPC-1/+1
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-1/+1
2021-04-02Reduce size of statementsRoxane-3/+5
2021-04-02Fix diagnostic issue when using FakeReads in closuresRoxane-3/+13
2021-04-02Auto merge of #83207 - oli-obk:valtree2, r=lcnrbors-2/+9
2021-03-31Add a new normalization query just for mir constantsOli Scherer-2/+9
2021-03-27Remove (lots of) dead codeJoshua Nelson-18/+0
2021-03-26Use iter::zip in compiler/Josh Stone-3/+3
2021-03-19coverage bug fixes and optimization supportRich Kadel-3/+4
2021-03-15Do not expose fallible `to_int` operation on `Scalar`.Oli Scherer-1/+1
2021-03-15s/ConstantSource/ConstantKind/Oli Scherer-14/+14
2021-03-12Replace a custom lift method with a Lift implOli Scherer-1/+1
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-9/+124
2021-03-12Add `ty` helper function for mir constantsOli Scherer-0/+3