about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2023-10-25Stop telling people to submit bugs for internal feature ICEsNilstrieb-15/+93
2023-10-25Add a public API to get all body localsKirby Linvill-0/+8
2023-10-25Make locals field privateKirby Linvill-5/+5
2023-10-25Add public API to retrieve internal localsKirby Linvill-2/+8
2023-10-25Replace arg_count in public API with return/arg gettersKirby Linvill-13/+37
2023-10-25Add arg_count field to Body in Stable MIRKirby Linvill-0/+11
2023-10-25Use let chains instead of let elseNilstrieb-19/+13
2023-10-25Never consider raw pointer casts to be trivalNilstrieb-3/+15
2023-10-25Return multiple object-safety violation errorsMaybe Waffle-35/+42
2023-10-25Don't allow dead codeMaybe Waffle-1/+0
2023-10-25Add a comment explaining some weird `is_vtable_safe_method` behaviorMaybe Waffle-0/+4
2023-10-25Auto merge of #117180 - matthiaskrgr:rollup-rxhl6ep, r=matthiaskrgrbors-60/+77
2023-10-25Avoid unbounded O(n^2) when parsing nested type argsEsteban Küber-6/+25
2023-10-25Directly check provenance from the AllocId.Camille GILLOT-1/+1
2023-10-25Rename has_provance and tweaks comments.Camille GILLOT-12/+24
2023-10-25Verify that the alloc_id is Memory.Camille GILLOT-1/+6
2023-10-25Rollup merge of #117173 - oli-obk:gen_fn_split2, r=compiler-errorsMatthias Krüger-0/+7
2023-10-25Rollup merge of #117159 - oli-obk:error_shenanigans, r=estebankMatthias Krüger-3/+11
2023-10-25Rollup merge of #117154 - Dirreke:csky-unknown-linux-gunabiv2, r=bjorn3Matthias Krüger-8/+30
2023-10-25Rollup merge of #117152 - compiler-errors:no-ret-coercion, r=chenyukangMatthias Krüger-12/+10
2023-10-25Rollup merge of #117141 - tmiasko:inline-target-features, r=oli-obkMatthias Krüger-4/+2
2023-10-25Rollup merge of #117111 - Zalathar:zinstrument, r=compiler-errorsMatthias Krüger-33/+17
2023-10-25Refactor away the need for some `descr` methods.Oli Scherer-38/+32
2023-10-25Rename in preparation for moving the `async` printing out of `CoroutineSource`Oli Scherer-1/+1
2023-10-25Add a IsIdentity extension trait for CanonicalUserTypeMichael Goulet-7/+11
2023-10-25Uplift Canonical to rustc_type_irMichael Goulet-95/+201
2023-10-25Make `Iterator` a lang itemOli Scherer-0/+7
2023-10-25Rename `AsyncCoroutineKind` to `CoroutineSource`Oli Scherer-49/+49
2023-10-25Remove unnecessary CVarArgs name skipping logicDaniPopes-8/+1
2023-10-25Rollup merge of #117158 - matthewjasper:thir-unused-unsafe, r=oli-obkMatthias Krüger-74/+86
2023-10-25Rollup merge of #117136 - compiler-errors:defid-list, r=oli-obkMatthias Krüger-3/+16
2023-10-25Rollup merge of #117133 - compiler-errors:coherence-constrained, r=oli-obkMatthias Krüger-6/+3
2023-10-25Print variadic argument pattern in HIR pretty printerDaniPopes-7/+12
2023-10-25Add support for i586-unknown-netbsd as target.Havard Eidnes-0/+29
2023-10-25Only call `mir_const_qualif` if absolutely necessaryOli Scherer-3/+23
2023-10-25Auto merge of #117113 - celinval:smir-stable-ty, r=oli-obkbors-387/+143
2023-10-25implement C ABI lowering for CSKYdirreke-8/+30
2023-10-25Work around the fact that `check_mod_type_wf` may spuriously return `ErrorGua...Oli Scherer-3/+11
2023-10-25Make THIR unused_unsafe lint consistent with MIRMatthew Jasper-74/+86
2023-10-25Auto merge of #117076 - oli-obk:privacy_visitor_types, r=petrochenkovbors-64/+174
2023-10-25Auto merge of #116236 - dtolnay:builtinmacrocomment, r=cjgillotbors-94/+112
2023-10-25Do not merge fn pointer casts.Camille GILLOT-0/+9
2023-10-25Valtrees for primitive types are fine.Camille GILLOT-2/+3
2023-10-25Complete comments.Camille GILLOT-8/+5
2023-10-25Disambiguate non-deterministic constants.Camille GILLOT-44/+101
2023-10-25Take an AllocId in intern_const_alloc_for_constprop.Camille GILLOT-9/+3
2023-10-25Do not require absence of metadata.Camille GILLOT-4/+2
2023-10-25Fortify transmute check.Camille GILLOT-4/+3
2023-10-25Explain why we check variant equality.Camille GILLOT-0/+15
2023-10-25Move provenance checks out of interning method.Camille GILLOT-17/+20