about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2021-03-27Remove (lots of) dead codeJoshua Nelson-46/+0
2021-03-27Rollup merge of #82917 - cuviper:iter-zip, r=m-ou-seDylan DPC-4/+4
2021-03-27make unaligned_refereces future-incompat lint warn-by-default, and remove the...Ralf Jung-6/+0
2021-03-26Use iter::zip in compiler/Josh Stone-4/+4
2021-03-25Auto merge of #83307 - richkadel:cov-unused-functions-1.1, r=tmandrybors-4/+12
2021-03-21Rollup merge of #83040 - lcnr:unused-ct-substs, r=oli-obkDylan DPC-6/+4
2021-03-21Rollup merge of #82707 - BoxyUwU:errooaaar, r=oli-obkDylan DPC-0/+17
2021-03-20update `const_eval_resolve`lcnr-6/+4
2021-03-19coverage bug fixes and optimization supportRich Kadel-4/+12
2021-03-18Remove unwrap_none/expect_none from compiler/.Mara Bos-1/+1
2021-03-15Do not expose fallible `to_int` operation on `Scalar`.Oli Scherer-18/+16
2021-03-15s/ConstantSource/ConstantKind/Oli Scherer-29/+21
2021-03-12Visit `mir::Constant::user_ty` for completeness.Oli Scherer-2/+2
2021-03-12Replace a custom lift method with a Lift implOli Scherer-4/+7
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-11/+164
2021-03-12Add `ty` helper function for mir constantsOli Scherer-0/+3
2021-03-12Add convenience conversion methods for ScalarIntOli Scherer-8/+23
2021-03-12Add fallible Scalar to ScalarInt conversion methodOli Scherer-13/+15
2021-03-12Implement valtreeOli Scherer-1/+1
2021-03-10Rollup merge of #79208 - LeSeulArtichaut:stable-unsafe_op_in_unsafe_fn, r=nik...Yuki Okushi-2/+0
2021-03-09Switch to changing cp_non_overlap in tformkadmin-1/+1
2021-03-09Update craneliftkadmin-13/+10
2021-03-09Update match brancheskadmin-11/+5
2021-03-09Update fmt and use of memcpykadmin-1/+1
2021-03-09Impl StatementKind::CopyNonOverlappingkadmin-0/+38
2021-03-09Rollup merge of #82841 - hvdijk:x32, r=joshtriplettMara Bos-9/+9
2021-03-08Auto merge of #82727 - oli-obk:shrinkmem, r=pnkfelixbors-12/+26
2021-03-06Change x64 size checks to not apply to x32.Harald van Dijk-9/+9
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-13/+15
2021-03-04Remove a dead code pathOli Scherer-12/+0
2021-03-03Check the sizes of Operand, Rvalue, AggregateKind and PlaceOli Scherer-0/+12
2021-03-02errooaaar~Ellen-0/+17
2021-03-01Box generator-related Body fieldsDániel Buga-25/+53
2021-02-26Miscellaneous inlining improvementsTomasz Miąsko-0/+10
2021-02-25Auto merge of #82338 - RalfJung:interp-error-allocs, r=oli-obkbors-15/+10
2021-02-24Auto merge of #80475 - simonvandel:fix-77355, r=oli-obkbors-1/+24
2021-02-23Rollup merge of #82091 - henryboisdequin:use-place-ref-more, r=RalfJungDylan DPC-8/+7
2021-02-22New mir-opt pass to simplify gotos with const valuesSimon Vandel Sillesen-1/+24
2021-02-22Auto merge of #77551 - simonvandel:extend-simplify-branch-same, r=oli-obkbors-22/+43
2021-02-21New pass to deduplicate blocksSimon Vandel Sillesen-22/+43
2021-02-21remove redundant return value Ok(()) of clear_relocations()Matthias Krüger-10/+3
2021-02-20all InterpError allocate now, so adjust alloc-error-checkRalf Jung-15/+10
2021-02-20make `super_projection` take a `PlaceRef`Henry Boisdequin-5/+5
2021-02-18Stabilize `unsafe_op_in_unsafe_fn` lintLeSeulArtichaut-2/+0
2021-02-17Reduce size of InterpErrorInfo to 8 bytesTomasz Miąsko-6/+22
2021-02-16Auto merge of #81611 - cjgillot:meowner, r=estebankbors-9/+8
2021-02-16make `visit_projection` take a `PlaceRef`Henry Boisdequin-4/+3
2021-02-16update formatingHenry Boisdequin-2/+4
2021-02-15Only store a LocalDefId in hir::Item.Camille GILLOT-2/+1
2021-02-15Use an ItemId inside mir::GlobalAsm.Camille GILLOT-8/+8