summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2021-05-03Remove assert_matches usersMark Rousskov-1/+1
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-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
2021-02-14param_env debugs are instrumental to rustc's successEllen-1/+1
2021-02-14use option<PlaceRef<'tcx>> to clean up mir code a littleHenry Boisdequin-4/+2
2021-02-13debug!("paramenv={}paramenv={}paramenv={}paramenv={}")Ellen-0/+1
2021-02-02Rollup merge of #81665 - jacob-hughes:mir_doc_fix, r=estebankJack Huey-1/+1
2021-02-02Fix out of date `Scalar` documentationJake Hughes-1/+1
2021-02-02Bump rustfmt versionMark Rousskov-4/+2
2021-01-30Rollup merge of #80959 - jhpratt:unsigned_abs-stabilization, r=m-ou-seYuki Okushi-11/+2
2021-01-26Auto merge of #80692 - Aaron1011:feature/query-result-debug, r=estebankbors-5/+6
2021-01-23Rollup merge of #81243 - osa1:fix_80742_2, r=RalfJungJonas Schievink-0/+3