summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
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
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