about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer-19/+60
2024-04-02CFI: Switch sense of type erasure flagMatthew Maurer-6/+8
2024-04-02Don't create an FnDef of a DefKind::Variant, use the ctor def idMichael Goulet-2/+2
2024-04-02Assert FnDef only constructed with functions (or fn-like ctors)Michael Goulet-1/+5
2024-04-02CFI: Support non-general coroutinesMatthew Maurer-10/+23
2024-04-02Improve the `build_shift_expr_rhs` commentScott McMurray-4/+7
2024-04-02Rollup merge of #123366 - oli-obk:cleanups_async_closures, r=compiler-errorsGuillaume Gomez-6/+6
2024-04-02Address review commentsJules Bertholet-24/+24
2024-04-02Updated commentsAdam Gastineau-2/+2
2024-04-02Avoid an `is_empty()` followed by an index op in favor of a single fallible opOli Scherer-3/+3
2024-04-02Prefer `UnordSet` over `FxHashSet` where possibleOli Scherer-3/+3
2024-04-02Forbid implicit nested statics in thread local staticsOli Scherer-1/+13
2024-04-02Auto merge of #123340 - fmease:rustdoc-simplify-auto-trait-impl-synth, r=Guil...bors-40/+22
2024-04-02t plit astconv's error report code in check functions to mod errors.surechen-346/+453
2024-04-02Auto merge of #123347 - saethlin:only-allow-upstream-llvm-calls, r=Nilstriebbors-2/+14
2024-04-02Fix build on AIXKai Luo-1/+2
2024-04-02Fix linking c++ runtimes on AIXKai Luo-0/+5
2024-04-01Fix obligation param and bless testsMichael Goulet-40/+18
2024-04-01Instantiate closure-like bounds with placeholders to deal with binders correctlyMichael Goulet-82/+88
2024-04-01Make sure to insert Sized bound first into clauses listMichael Goulet-2/+8
2024-04-01Only allow upstream calls to LLVM intrinsics, not any link_name functionBen Kimock-2/+14
2024-04-01CFI: Change type transformation to use TypeFolderRamon de C Valle-251/+177
2024-04-02rustdoc: heavily simplify synthesis of auto trait implsLeón Orell Valerian Liehr-11/+4
2024-04-01Auto merge of #123327 - BoxyUwU:param_env_docs_rewrite, r=compiler-errorsbors-5/+10
2024-04-01Auto merge of #123320 - WaffleLapkin:fixup-never-type-options, r=compiler-errorsbors-5/+5
2024-04-01rustdoc: synthetic impls: auto traits: Fx{Hash↦Index}{Map,Set}León Orell Valerian Liehr-29/+18
2024-04-01maybeBoxy-1/+1
2024-04-01Update `ParamEnv` docsBoxy-5/+10
2024-04-01Auto merge of #122046 - Nadrieril:integrate-or-pats2, r=matthewjasperbors-65/+38
2024-04-01Fixup parsing of `rustc_never_type_options` attributeMaybe Waffle-5/+5
2024-04-01Auto merge of #123310 - compiler-errors:nested-static-codegen-attrs, r=oli-obkbors-3/+8
2024-04-01Auto merge of #122663 - beetrees:non-unicode-env-error, r=TaKO8Kibors-21/+40
2024-04-01Fix error message for `env!` when env var is not valid Unicodebeetrees-21/+40
2024-04-01Auto merge of #122972 - beetrees:use-align-type, r=fee1-deadbors-19/+30
2024-03-31Don't inherit codegen attrs from parent staticMichael Goulet-3/+8
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-19/+30
2024-03-31Remove EvaluatedToErrStackDependentMichael Goulet-90/+9
2024-03-31Always make inductive cycles as ambig during typeckMichael Goulet-1/+1
2024-04-01Fix union handling in exhaustivenessNadrieril-7/+59
2024-03-31Improve debugging experienceNadrieril-7/+10
2024-03-31Require LLVM_CONFIG to be set in rustc_llvm/build.rsNilstrieb-20/+2
2024-03-31Auto merge of #121851 - michaelwoerister:mcp-533-effective-vis, r=cjgillotbors-51/+6
2024-03-31Rollup merge of #123242 - Nadrieril:require-contiguous-enum-indices, r=compil...Matthias Krüger-52/+8
2024-03-31Rollup merge of #123211 - compiler-errors:V, r=estebankMatthias Krüger-21/+32
2024-03-31Enable has_thread_local for i686-msvcChris Denton-4/+0
2024-03-31Auto merge of #123236 - klensy:tracing-tree-bump, r=Mark-Simulacrumbors-2/+2
2024-03-31Auto merge of #122459 - Nadrieril:sort-eq, r=oli-obkbors-6/+8
2024-03-30Implement "&<pat> everywhere"Jules Bertholet-29/+138
2024-03-30Auto merge of #123106 - maurer:cfi-closures, r=compiler-errorsbors-35/+94
2024-03-30CFI: Rewrite closure and coroutine instances to their trait methodMatthew Maurer-32/+81