about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2024-01-23Remove ConstPropMachine and re-use the DummyMachine insteadOli Scherer-141/+4
2024-01-23Avoid some packing/unpacking of the AssertLint enumOli Scherer-49/+41
2024-01-23const prop nonsense eliminatedOli Scherer-58/+32
2024-01-23We're not really using the `ConstPropMachine` anymoreOli Scherer-46/+20
2024-01-23Const prop doesn't need a stack anymoreOli Scherer-44/+22
2024-01-23Remove location threadingOli Scherer-49/+40
2024-01-23Stop using `eval_rvalue_into_place` in const propOli Scherer-156/+200
2024-01-23partially inline `eval_rvalue_into_place` for const prop lintOli Scherer-8/+187
2024-01-23Allow passing a layout to the `eval_*` methodsOli Scherer-11/+26
2024-01-23Auto merge of #116152 - cjgillot:unchunck, r=nnethercotebors-17/+24
2024-01-23Auto merge of #117958 - risc0:erik/target-triple, r=davidtwco,Mark-Simulacrumbors-0/+37
2024-01-23Auto merge of #120017 - nnethercote:lint-api, r=oli-obkbors-348/+326
2024-01-22Use a plain bitset for liveness analyses.Camille GILLOT-10/+17
2024-01-22Remove uses of HybridBitSet.Camille GILLOT-7/+7
2024-01-22Rollup merge of #120233 - oli-obk:revert_trait_obj_upcast_stabilization, r=lcnrMatthias Krüger-6/+90
2024-01-22Rollup merge of #120216 - nnethercote:fix-trimmed_def_paths-assertion, r=comp...Matthias Krüger-2/+0
2024-01-22Rollup merge of #120159 - jyn514:track-verbose, r=wesleywiserMatthias Krüger-3/+4
2024-01-22Rollup merge of #120143 - compiler-errors:consolidate-instance-resolve-for-co...Matthias Krüger-58/+55
2024-01-22Rollup merge of #120104 - Nadrieril:never-pat-diverges, r=compiler-errorsMatthias Krüger-6/+34
2024-01-23Rename `struct_lint_level` as `lint_level`.Nicholas Nethercote-20/+20
2024-01-23Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`.Nicholas Nethercote-118/+118
2024-01-23Rename `TyCtxt::emit_lint` as `TyCtxt::emit_node_lint`.Nicholas Nethercote-2/+2
2024-01-23Rename `TyCtxt::struct_span_lint_hir` as `TyCtxt::node_span_lint`.Nicholas Nethercote-51/+39
2024-01-23Rename `TyCtxt::struct_lint_node` as `TyCtxt::node_lint`.Nicholas Nethercote-4/+4
2024-01-23Rename `LintLevelsBuilder::emit_spanned_lint` as `LintLevelsBuilder::emit_spa...Nicholas Nethercote-7/+7
2024-01-23Rename `LintLevelsBuilder::struct_lint` as `LintLevelsBuilder::opt_span_lint`.Nicholas Nethercote-3/+3
2024-01-23Rename `LintContext::emit_spanned_lint` as `LintContext::emit_span_lint`.Nicholas Nethercote-128/+112
2024-01-23Rename `LintContext::lookup_with_diagnostics` as `LintContext::span_lint_with...Nicholas Nethercote-3/+9
2024-01-23Rename `LintContext::lookup` as `LintContext::opt_span_lint`.Nicholas Nethercote-9/+9
2024-01-23Rename `LintContext::struct_span_lint` as `LintContext::span_lint`.Nicholas Nethercote-3/+3
2024-01-22Auto merge of #120242 - matthiaskrgr:rollup-a93yj3i, r=matthiaskrgrbors-83/+163
2024-01-22rustc: implement support for `riscv32im_risc0_zkvm_elf`Erik Kaneda-0/+37
2024-01-22Rollup merge of #120164 - trevyn:is_downgradable, r=compiler-errorsMatthias Krüger-7/+9
2024-01-22Rollup merge of #120137 - compiler-errors:validate-aggregates, r=nnethercoteMatthias Krüger-1/+61
2024-01-22Rollup merge of #120097 - Nadrieril:consistent_unreachable_subpats, r=compile...Matthias Krüger-39/+49
2024-01-22Rollup merge of #120059 - oli-obk:const_arg_type_mismatch, r=compiler-errorsMatthias Krüger-24/+10
2024-01-22Rollup merge of #118639 - fmease:deny-features-in-stable-rustc-crates, r=Waff...Matthias Krüger-12/+34
2024-01-22Rollup merge of #120213 - compiler-errors:dont-make-non-lifetime-binders-in-r...Matthias Krüger-25/+9
2024-01-22Rollup merge of #120152 - rowan-sl:help-message-for-range-pattern, r=oli-obkMatthias Krüger-1/+2
2024-01-22Rollup merge of #119948 - asquared31415:unsafe_op_in_unsafe_fn_fix, r=TaKO8KiMatthias Krüger-1/+6
2024-01-22Rollup merge of #119369 - bvanjoi:fix-119301, r=petrochenkovMatthias Krüger-16/+86
2024-01-22Revert "Auto merge of #118133 - Urgau:stabilize_trait_upcasting, r=WaffleLapkin"Oli Scherer-6/+90
2024-01-22Never pattern in `let` statement divergesNadrieril-0/+6
2024-01-22Never pattern in function arguments divergesNadrieril-3/+25
2024-01-22TweakNadrieril-3/+3
2024-01-22Make generic const type mismatches not hide trait impls from the trait solverOli Scherer-24/+10
2024-01-22Auto merge of #120080 - cuviper:128-align-packed, r=nikicbors-50/+126
2024-01-22Auto merge of #120226 - matthiaskrgr:rollup-9xwx0si, r=matthiaskrgrbors-74/+106
2024-01-22Auto merge of #120196 - matthiaskrgr:rollup-id2zocf, r=matthiaskrgrbors-379/+500
2024-01-22Rollup merge of #120200 - noritada:fix/broken-error-message-link, r=dtolnayMatthias Krüger-1/+1