summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2021-05-04Remove assert_matches usersMark Rousskov-1/+1
2021-04-29Implement RFC 1260 with feature_name `imported_main`.Charles Lew-2/+2
2021-04-25fix typographyRalf Jung-1/+1
2021-04-25unsafety checking: no longer care about is_min_const_fnRalf Jung-3/+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-20Auto merge of #84334 - klensy:typo-compiler, r=jyn514bors-2/+2
2021-04-19fix few typosklensy-2/+2
2021-04-16Add commentbjorn3-0/+1
2021-04-12Introduce CompileMonoItem DepNodebjorn3-0/+4
2021-04-08Rollup merge of #83980 - pierwill:fix-compiler-librustc-names, r=davidtwcoDylan DPC-1/+1
2021-04-08Fix outdated crate names in compiler docspierwill-1/+1
2021-04-07Rollup merge of #83916 - Amanieu:asm_anonconst, r=petrochenkovDylan DPC-4/+4
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-4/+4
2021-04-04Rollup merge of #83521 - sexxi-goose:quick-diagnostic-fix, r=nikomatsakisDylan DPC-5/+17
2021-04-02Translate counters from Rust 1-based to LLVM 0-based counter idsRich Kadel-1/+19
2021-04-02Reduce size of statementsRoxane-4/+6
2021-04-02Fix diagnostic issue when using FakeReads in closuresRoxane-3/+13
2021-04-02Auto merge of #83207 - oli-obk:valtree2, r=lcnrbors-2/+14
2021-04-01Some more fine-grained forced inliningOli Scherer-0/+1
2021-03-31Add a new normalization query just for mir constantsOli Scherer-2/+13
2021-03-31Auto merge of #83666 - Amanieu:instrprof-order, r=tmandrybors-8/+1
2021-03-30Run LLVM coverage instrumentation passes before optimization passesAmanieu d'Antras-8/+1
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