about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-02-13Bump `indexmap`clubby789-1/+2
2024-02-13Fix handling of adjustment casts.Camille GILLOT-5/+9
2024-02-13coverage: Simplify code for adding `prev` to pending dupsZalathar-40/+12
2024-02-13coverage: Move `prev_original_span` into `PrevCovspan`Zalathar-19/+11
2024-02-13coverage: Split `CoverageSpan` into several distinct structsZalathar-83/+139
2024-02-13coverage: Don't track `curr_original_span` explicitlyZalathar-11/+2
2024-02-13coverage: When merging spans, keep `prev` and merge `curr` into itZalathar-9/+3
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-32/+30
2024-02-12Rollup merge of #120950 - compiler-errors:miri-async-closurs, r=RalfJung,oli-obkMatthias Krüger-2/+2
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-3/+4
2024-02-12Rollup merge of #120944 - compiler-errors:inliner-abi, r=oli-obkMatthias Krüger-0/+12
2024-02-12Rollup merge of #120917 - chenyukang:yukang-dead-parameters, r=compiler-errorsMatthias Krüger-13/+6
2024-02-12Make `is_intrinsic` query return the intrinsic nameOli Scherer-8/+5
2024-02-12Dejargnonize substShoyu Vanilla-32/+30
2024-02-12remove a bunch of dead parameters in fnyukang-13/+6
2024-02-11Auto merge of #120619 - compiler-errors:param, r=lcnrbors-4/+1
2024-02-11is_closure_likeMichael Goulet-2/+2
2024-02-11Check that the ABI of the instance we are inlining is correctMichael Goulet-0/+12
2024-02-11Auto merge of #120405 - cjgillot:gvn-pointer, r=oli-obkbors-19/+115
2024-02-10Auto merge of #117206 - cjgillot:jump-threading-default, r=tmiaskobors-479/+1
2024-02-10validation: descend from consts into staticsRalf Jung-3/+4
2024-02-10Remove unnecessary `min_specialization` after bootstrapZalathar-1/+1
2024-02-09Remove ConstGoto and SeparateConstSwitch.Camille GILLOT-478/+0
2024-02-09Enable by default.Camille GILLOT-1/+1
2024-02-09Remove untested arithmetic ops.Camille GILLOT-19/+5
2024-02-09Const-prop pointers.Camille GILLOT-0/+13
2024-02-09Split gvn wide ptr tests.Camille GILLOT-0/+3
2024-02-09Compute binary ops between pointers in GVN.Camille GILLOT-6/+60
2024-02-09Compute unsizing casts in GVN.Camille GILLOT-0/+10
2024-02-09Fold consecutive PtrToPtr casts.Camille GILLOT-13/+43
2024-02-09Auto merge of #120843 - matthiaskrgr:rollup-med37z5, r=matthiaskrgrbors-4/+5
2024-02-09Rollup merge of #120817 - compiler-errors:more-mir-errors, r=oli-obkMatthias Krüger-2/+5
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-2/+0
2024-02-09Auto merge of #120594 - saethlin:delayed-debug-asserts, r=oli-obkbors-0/+39
2024-02-09Don't ICE in ByMoveBody when coroutine is taintedMichael Goulet-2/+5
2024-02-08Rollup merge of #120782 - oli-obk:track_errors8, r=WaffleLapkinMatthias Krüger-0/+1
2024-02-08Rollup merge of #120778 - zetanumbers:refactor_try_instance_mir, r=compiler-e...Matthias Krüger-15/+10
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-7/+2
2024-02-08Add a new debug_assertions instrinsic (compiler)Ben Kimock-0/+14
2024-02-08InstSimplify rustc_nounwind callsBen Kimock-0/+25
2024-02-08Fix mir pass ICE in the presence of other errorsOli Scherer-0/+1
2024-02-08Deduplicate `tcx.instance_mir(instance)` calls in `try_instance_mir`zetanumbers-15/+10
2024-02-08Auto merge of #120767 - matthiaskrgr:rollup-0k8ib1c, r=matthiaskrgrbors-2/+2
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-0/+1
2024-02-08Rollup merge of #120688 - cjgillot:gvn-partial-move, r=oli-obkMatthias Krüger-2/+2
2024-02-07Stop using is_copy_modulo_regions when building clone shimMichael Goulet-4/+1
2024-02-07Rollup merge of #120733 - klensy:trait-const-fn, r=oli-obkGuillaume Boisseau-10/+2
2024-02-07Rollup merge of #120564 - Zalathar:increment-site, r=oli-obkGuillaume Boisseau-80/+79
2024-02-07MirPass: make name more constklensy-10/+2
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-26/+111