Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
1fc55c7
comment about empty run_passes
jdonszelmann Jun 25, 2026
e54776f
Honor field-level lint attributes in non_snake_case
chenyukang Jul 15, 2026
b727274
make debug builders with closures impl with cell
connortsui20 Jul 14, 2026
d395b0e
Rename `rustc_codegen_ssa/errors.rs` into `rustc_codegen_ssa/diagnost…
GuillaumeGomez Jul 15, 2026
db1695d
Update uses of `rustc_codegen_ssa::errors`
GuillaumeGomez Jul 15, 2026
9c81f66
point at method call chain when a return-position `impl Trait` assoc …
Albab-Hasan Jul 16, 2026
e215910
Update global_asm tests for LLVM 23
nikic Jul 13, 2026
d4a24cd
Adjust codegen test for LLVM 23
nikic Jul 13, 2026
283a60b
Update simd mask test for LLVM 23
nikic Jul 13, 2026
61d9ba2
Disable slice is_ascii() test on LLVM 23
nikic Jul 13, 2026
df6afdf
Adjust PGO tests for LLVM 23
nikic Jul 14, 2026
810a7aa
tests: gate `tests/deubinfo/function-call.rs` on min GDB 15.1
jieyouxu Jul 16, 2026
05bebcd
Update books
rustbot Jul 16, 2026
cbd88d9
Fix safety doc in intrinsics::simd
yilin0518 Jul 16, 2026
14713e5
[aarch64][win] Pass oversized c-variadic args indirectly on Arm64EC
dpaoliello Jul 16, 2026
5245634
add a fallback for `fmuladdf*`
folkertdev Jul 16, 2026
71321f5
Manually implement Clone for GrowableBitSet
DaniPopes Jul 16, 2026
403637b
rustdoc: remove old `--emit` types
notriddle Jul 16, 2026
07069b3
Fix ICE in `write_interface` when the interface file can't be written
cezarbbb Jul 6, 2026
50fd1f1
rustdoc: rename the doc parts metadata params
notriddle Jul 17, 2026
b53cbe1
Update Enzyme to handle LLVM23
ZuseZ4 Jul 14, 2026
e176864
fix grammar
RalfJung Jul 17, 2026
353c194
remove unused check_struct_def
chenyukang Jul 17, 2026
a7c56bd
rustc_codegen_ssa: Do not create jobserver helper threads unless nece…
petrochenkov Jul 16, 2026
cc4af8e
rustc_interface: Minor cleanup to jobserver initialization
petrochenkov Jul 16, 2026
eb9dd03
rustc_data_structures: Expand documentation for rustc jobserver APIs
petrochenkov Jul 16, 2026
fbcbc8b
Rollup merge of #159301 - ZuseZ4:enzyme-llvm23, r=nikic
JonathanBrouwer Jul 17, 2026
666a5ea
Rollup merge of #159365 - Albab-Hasan:point-at-chain-in-return-positi…
JonathanBrouwer Jul 17, 2026
6369474
Rollup merge of #159402 - yilin0518:fix_simd_2, r=programmerjake
JonathanBrouwer Jul 17, 2026
7c8d4f5
Rollup merge of #159408 - petrochenkov:docpro, r=bjorn3
JonathanBrouwer Jul 17, 2026
b2434b0
Rollup merge of #159410 - notriddle:remove-deprecated-emit-types, r=G…
JonathanBrouwer Jul 17, 2026
11a2843
Rollup merge of #158398 - jdonszelmann:empty_passes, r=RalfJung
JonathanBrouwer Jul 17, 2026
151c662
Rollup merge of #158843 - cezarbbb:fix-143981-sdylib-write-interface-…
JonathanBrouwer Jul 17, 2026
0864f09
Rollup merge of #159302 - connortsui20:dyn-debug-helpers, r=hanna-kruppe
JonathanBrouwer Jul 17, 2026
e5ec4d7
Rollup merge of #159332 - chenyukang:yukang-fix-159323-field-lint-exp…
JonathanBrouwer Jul 17, 2026
880bffe
Rollup merge of #159340 - GuillaumeGomez:rename-diag, r=JonathanBrouwer
JonathanBrouwer Jul 17, 2026
cd9d503
Rollup merge of #159386 - folkertdev:fmuladd-fallback, r=RalfJung
JonathanBrouwer Jul 17, 2026
223b78e
Rollup merge of #159391 - nikic:llvm23-test-updates, r=cuviper
JonathanBrouwer Jul 17, 2026
a69a9d8
Rollup merge of #159400 - rustbot:docs-update, r=ehuss
JonathanBrouwer Jul 17, 2026
d9e09f7
Rollup merge of #159401 - jieyouxu:jieyouxu/test/function-call, r=wor…
JonathanBrouwer Jul 17, 2026
3a1f42a
Rollup merge of #159404 - dpaoliello:varargarm64ec, r=folkertdev
JonathanBrouwer Jul 17, 2026
f84cd1f
Rollup merge of #159405 - DaniPopes:bitset-clone-from, r=workingjubilee
JonathanBrouwer Jul 17, 2026
139b0fb
Rollup merge of #159415 - notriddle:rename-parts-to-dep-meta, r=Guill…
JonathanBrouwer Jul 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_cranelift/src/abi/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ use cranelift_codegen::isa::CallConv;
use cranelift_module::ModuleError;
use rustc_abi::{CanonAbi, ExternAbi, X86Call};
use rustc_codegen_ssa::base::is_call_from_compiler_builtins_to_upstream_monomorphization;
use rustc_codegen_ssa::errors::CompilerBuiltinsCannotCall;
use rustc_codegen_ssa::diagnostics::CompilerBuiltinsCannotCall;
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
use rustc_middle::ty::layout::FnAbiOf;
use rustc_middle::ty::print::with_no_trimmed_paths;
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_gcc/src/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use std::collections::HashMap;
use gccjit::{Block, CType, Context, Function, FunctionType, LValue, Location, RValue, Type};
use rustc_abi::{Align, HasDataLayout, PointeeInfo, Size, TargetDataLayout, VariantIdx};
use rustc_codegen_ssa::base::wants_msvc_seh;
use rustc_codegen_ssa::errors as ssa_errors;
use rustc_codegen_ssa::diagnostics as ssa_errors;
use rustc_codegen_ssa::traits::{BackendTypes, BaseTypeCodegenMethods, MiscCodegenMethods};
use rustc_data_structures::base_n::{ALPHANUMERIC_ONLY, ToBaseN};
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_gcc/src/intrinsic/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use gccjit::{ComparisonOp, Function, FunctionType, RValue, ToRValue, Type, Unary
use rustc_abi::{Align, BackendRepr, HasDataLayout, WrappingRange};
use rustc_codegen_ssa::base::wants_msvc_seh;
use rustc_codegen_ssa::common::IntPredicate;
use rustc_codegen_ssa::errors::InvalidMonomorphization;
use rustc_codegen_ssa::diagnostics::InvalidMonomorphization;
use rustc_codegen_ssa::mir::IntrinsicResult;
use rustc_codegen_ssa::mir::operand::{OperandRef, OperandValue};
use rustc_codegen_ssa::mir::place::{PlaceRef, PlaceValue};
Expand Down
4 changes: 2 additions & 2 deletions compiler/rustc_codegen_gcc/src/intrinsic/simd.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ use rustc_abi::{Align, Size};
use rustc_codegen_ssa::base::compare_simd_types;
use rustc_codegen_ssa::common::{IntPredicate, TypeKind};
#[cfg(feature = "master")]
use rustc_codegen_ssa::errors::ExpectedPointerMutability;
use rustc_codegen_ssa::errors::InvalidMonomorphization;
use rustc_codegen_ssa::diagnostics::ExpectedPointerMutability;
use rustc_codegen_ssa::diagnostics::InvalidMonomorphization;
use rustc_codegen_ssa::mir::operand::OperandRef;
use rustc_codegen_ssa::mir::place::PlaceRef;
use rustc_codegen_ssa::traits::{BaseTypeCodegenMethods, BuilderMethods};
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_llvm/src/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use std::str;
use rustc_abi::{HasDataLayout, Size, TargetDataLayout, VariantIdx};
use rustc_codegen_ssa::back::versioned_llvm_target;
use rustc_codegen_ssa::base::{wants_msvc_seh, wants_wasm_eh};
use rustc_codegen_ssa::errors as ssa_errors;
use rustc_codegen_ssa::diagnostics as ssa_errors;
use rustc_codegen_ssa::traits::*;
use rustc_data_structures::base_n::{ALPHANUMERIC_ONLY, ToBaseN};
use rustc_data_structures::fx::FxHashMap;
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_llvm/src/intrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use rustc_abi::{
use rustc_codegen_ssa::RetagInfo;
use rustc_codegen_ssa::base::{compare_simd_types, wants_msvc_seh, wants_wasm_eh};
use rustc_codegen_ssa::common::{IntPredicate, TypeKind};
use rustc_codegen_ssa::errors::{ExpectedPointerMutability, InvalidMonomorphization};
use rustc_codegen_ssa::diagnostics::{ExpectedPointerMutability, InvalidMonomorphization};
use rustc_codegen_ssa::mir::IntrinsicResult;
use rustc_codegen_ssa::mir::operand::{OperandRef, OperandValue};
use rustc_codegen_ssa::mir::place::{PlaceRef, PlaceValue};
Expand Down
16 changes: 10 additions & 6 deletions compiler/rustc_codegen_ssa/src/assert_module_sources.rs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ use rustc_session::Session;
use rustc_span::{Span, Symbol};
use tracing::debug;

use crate::errors;
use crate::diagnostics;

#[allow(missing_docs)]
pub fn assert_module_sources(tcx: TyCtxt<'_>, set_reuse: &dyn Fn(&mut CguReuseTracker)) {
Expand Down Expand Up @@ -107,7 +107,7 @@ impl<'tcx> AssertModuleSource<'tcx> {
| CguFields::PartitionReused { cfg, module }) = cgu_fields;

if !self.tcx.sess.opts.unstable_opts.query_dep_graph {
self.tcx.dcx().emit_fatal(errors::MissingQueryDepGraph { span });
self.tcx.dcx().emit_fatal(diagnostics::MissingQueryDepGraph { span });
}

if !self.check_config(cfg) {
Expand All @@ -120,7 +120,11 @@ impl<'tcx> AssertModuleSource<'tcx> {
let crate_name = crate_name.as_str();

if !user_path.starts_with(&crate_name) {
self.tcx.dcx().emit_fatal(errors::MalformedCguName { span, user_path, crate_name });
self.tcx.dcx().emit_fatal(diagnostics::MalformedCguName {
span,
user_path,
crate_name,
});
}

// Split of the "special suffix" if there is one.
Expand Down Expand Up @@ -149,7 +153,7 @@ impl<'tcx> AssertModuleSource<'tcx> {
if !self.available_cgus.contains(&cgu_name) {
let cgu_names: Vec<&str> =
self.available_cgus.items().map(|cgu| cgu.as_str()).into_sorted_stable_ord();
self.tcx.dcx().emit_err(errors::NoModuleNamed {
self.tcx.dcx().emit_err(diagnostics::NoModuleNamed {
span,
user_path,
cgu_name,
Expand Down Expand Up @@ -273,7 +277,7 @@ impl CguReuseTracker {

if error {
let at_least = if at_least { 1 } else { 0 };
sess.dcx().emit_err(errors::IncorrectCguReuseType {
sess.dcx().emit_err(diagnostics::IncorrectCguReuseType {
span: *error_span,
cgu_user_name,
actual_reuse,
Expand All @@ -282,7 +286,7 @@ impl CguReuseTracker {
});
}
} else {
sess.dcx().emit_fatal(errors::CguNotRecorded { cgu_user_name, cgu_name });
sess.dcx().emit_fatal(diagnostics::CguNotRecorded { cgu_user_name, cgu_name });
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_ssa/src/back/apple.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ pub(super) use rustc_target::spec::apple::OSVersion;
use rustc_target::spec::{Arch, Env, Os, Target};
use tracing::debug;

use crate::errors::{XcrunError, XcrunSdkPathWarning};
use crate::diagnostics::{XcrunError, XcrunSdkPathWarning};

#[cfg(test)]
mod tests;
Expand Down
6 changes: 3 additions & 3 deletions compiler/rustc_codegen_ssa/src/back/archive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ use super::rmeta_link::{self, RmetaLinkCache};
use super::symbol_edit::{apply_edits, collect_internal_names};
use crate::common;
// Public for ArchiveBuilderBuilder::extract_bundled_libs
pub use crate::errors::ExtractBundledLibsError;
use crate::errors::{
pub use crate::diagnostics::ExtractBundledLibsError;
use crate::diagnostics::{
ArchiveBuildFailure, DlltoolFailImportLibrary, ErrorCallingDllTool, ErrorCreatingImportLibrary,
ErrorWritingDEFFile, UnknownArchiveKind,
};
Expand Down Expand Up @@ -502,7 +502,7 @@ impl<'a> ArchiveBuilder for ArArchiveBuilder<'a> {
{
let actual_kind = archive.kind();
if !archive_kinds_compatible(actual_kind, expected_kind) {
self.sess.dcx().emit_warn(crate::errors::IncompatibleArchiveFormat {
self.sess.dcx().emit_warn(crate::diagnostics::IncompatibleArchiveFormat {
path: archive_path.clone(),
actual: archive_kind_display_name(actual_kind),
expected: archive_kind_display_name(expected_kind),
Expand Down
Loading
Loading