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