about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2023-09-08Rollup merge of #115643 - bvanjoi:fix-115203, r=RalfJung,oli-obkGuillaume Gomez-0/+4
2023-09-08Auto merge of #115586 - Zalathar:query, r=cjgillotbors-72/+51
2023-09-08fix: return ealry when has tainted in mir-lintbohan-0/+4
2023-09-07Auto merge of #115602 - oli-obk:lower_intrinsics, r=petrochenkovbors-20/+1
2023-09-07coverage: In the visitor, track max counter/expression IDs without +1Zalathar-25/+25
2023-09-07coverage: Simplify the `coverageinfo` query to a single passZalathar-30/+13
2023-09-07coverage: Extract a common iterator over a function's coverage statementsZalathar-23/+19
2023-09-06Auto merge of #115615 - matthiaskrgr:rollup-49fosdf, r=matthiaskrgrbors-1/+1
2023-09-06Auto merge of #115252 - cjgillot:mir-composite, r=davidtwcobors-62/+36
2023-09-06Propagate PlaceElem::Index.Camille GILLOT-11/+33
2023-09-06Support array length.Camille GILLOT-0/+30
2023-09-06Implement algebraic simplifications.Camille GILLOT-4/+32
2023-09-06Support a few more rvalues.Camille GILLOT-33/+50
2023-09-06fix #115348mojave2-1/+1
2023-09-06Don't report any errors in `lower_intrinsics`. They should have been typecked...Oli Scherer-20/+1
2023-09-05Support non-trivial scalars in ConstProp.Camille GILLOT-1/+1
2023-09-05Remove type from ScalarTy.Camille GILLOT-68/+62
2023-09-05Auto merge of #115507 - cjgillot:relative-source-file, r=oli-obkbors-19/+14
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-62/+36
2023-09-05Rollup merge of #115536 - RalfJung:interpreter-privacy, r=oli-obkMatthias Krüger-20/+24
2023-09-05Auto merge of #115553 - matthiaskrgr:rollup-c0045hz, r=matthiaskrgrbors-5/+5
2023-09-04read_via_copy: don't prematurely optimize away the readRalf Jung-12/+11
2023-09-04interpret: make MemPlace, Place, Operand types private to the interpreterRalf Jung-20/+24
2023-09-03Use relative positions inside a SourceFile.Camille GILLOT-19/+14
2023-09-02Take `&mut Results` in `ResultsVisitor`Jason Newcomb-5/+5
2023-08-30Auto merge of #115194 - tmiasko:inline-always-encode-mir, r=compiler-errorsbors-8/+5
2023-08-30move marking-locals-live out of push_stack_frame, so it happens with argument...Ralf Jung-0/+20
2023-08-30Rollup merge of #115272 - RalfJung:miri-error-print, r=saethlinMatthias Krüger-1/+2
2023-08-27Fix inlining with -Zalways-encode-mirTomasz Miąsko-8/+5
2023-08-27miri/diagnostics: don't forget to print_backtrace when ICEing on unexpected e...Ralf Jung-1/+2
2023-08-25Auto merge of #115138 - cjgillot:dse-move-packed, r=compiler-errorsbors-0/+6
2023-08-24Only check packed ADT.Camille GILLOT-4/+6
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-25/+33
2023-08-23Do not convert copies of packed projections to moves.Camille GILLOT-0/+4
2023-08-22Auto merge of #115005 - compiler-errors:passes, r=cjgillotbors-1/+5
2023-08-20Auto merge of #114993 - RalfJung:panic-nounwind, r=fee1-deadbors-32/+43
2023-08-20interpret: have assert_* intrinsics call the panic machinery instead of a dir...Ralf Jung-0/+11
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-32/+32
2023-08-20Auto merge of #114791 - Zalathar:bcb-counter, r=cjgillotbors-87/+146
2023-08-20Auto merge of #113124 - nbdd0121:eh_frame, r=cjgillotbors-4/+46
2023-08-20coverage: Don't store `function_source_hash` in `BcbCounter::Counter`Zalathar-12/+9
2023-08-20coverage: Give the instrumentor its own counter type, separate from MIRZalathar-70/+129
2023-08-20coverage: Move a debug print into `make_code_region`Zalathar-8/+11
2023-08-20coverage: Remove a useless `let () =`Zalathar-1/+1
2023-08-19Don't do intra-pass validation on MIR shimsMichael Goulet-1/+5
2023-08-19use static arrays instead of vectorsMatthias Krüger-2/+2
2023-08-18Change generator_drop's instance to that of generator for dump_mirGary Guo-1/+8
2023-08-18Perform MIR validation on drop glue of generatorGary Guo-1/+10
2023-08-18Run `AbortUnwindingCalls` after generator transformGary Guo-0/+16
2023-08-18Do not create new resume block if there isn't one alreadyGary Guo-3/+13