about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-06-22Remove dead instructions in terminate blocksMark Rousskov-1/+1
2025-06-18Rollup merge of #142383 - scottmcm:operandref-builder, r=workingjubileeJakub Beránek-1/+19
2025-06-17CodeGen: rework Aggregate implemention for rvalue_creates_operand casesScott McMurray-1/+19
2025-06-15Rollup merge of #141769 - bjorn3:codegen_metadata_module_rework, r=workingjub...León Orell Valerian Liehr-8/+9
2025-06-14Auto merge of #142259 - sayantn:simplify-intrinsics, r=workingjubileebors-2/+2
2025-06-12Simplify implementation of Rust intrinsics by using type parameters in the cachesayantn-2/+2
2025-06-11compiler: Change c_int_width to be an integer typeJubilee Young-4/+4
2025-06-03Move metadata object generation for dylibs to the linker codebjorn3-5/+1
2025-06-03Only borrow EncodedMetadata in codegen_cratebjorn3-4/+9
2025-06-03Remove type_test from IntrinsicCallBuilderMethodsbjorn3-2/+0
2025-06-03Remove get_dbg_loc from DebugInfoBuilderMethodsbjorn3-1/+0
2025-05-30Rollup merge of #141507 - RalfJung:atomic-intrinsics, r=bjorn3Matthias Krüger-4/+2
2025-05-28get rid of rustc_codegen_ssa::common::AtomicOrderingRalf Jung-4/+2
2025-05-28Remove unused arg_memory_ty methodbjorn3-1/+0
2025-05-28Mark all optimize methods and the codegen method as safebjorn3-4/+4
2025-05-28Remove methods from StaticCodegenMethods that are not called in cg_ssa itselfbjorn3-12/+0
2025-05-28Make predefine methods take &mut selfbjorn3-2/+2
2025-05-28Move supports_parallel from CodegenBackend to ExtraBackendMethodsbjorn3-7/+7
2025-05-28Remove a couple of uses of interior mutability around staticsbjorn3-3/+3
2025-05-28Reduce amount of types that need to be PartialEqbjorn3-3/+3
2025-05-28The personality function is a Function, not a Valuebjorn3-4/+4
2025-05-28Remove codegen_unit from MiscCodegenMethodsbjorn3-2/+0
2025-05-26Remove usage of FnAbi in codegen_intrinsic_callbjorn3-3/+1
2025-05-26Pass PlaceRef rather than Bx::Value to codegen_intrinsic_callbjorn3-1/+2
2025-04-30Rollup merge of #134232 - bjorn3:naked_asm_improvements, r=wesleywiserMatthias Krüger-1/+1
2025-04-29Update documentation for `fn target_config`Trevor Gross-5/+4
2025-04-27Implement the internal feature `cfg_target_has_reliable_f16_f128`Trevor Gross-3/+10
2025-04-14Pass &mut self to codegen_global_asmbjorn3-1/+1
2025-03-24Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcmbors-0/+12
2025-03-11Auto merge of #137586 - nnethercote:SetImpliedBits, r=bjorn3bors-3/+6
2025-03-07Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwcoMatthias Krüger-11/+8
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-0/+12
2025-03-05Change signature of `target_features_cfg`.Nicholas Nethercote-3/+6
2025-03-02Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin"Michael Goulet-1/+0
2025-03-01Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikicbors-1/+1
2025-02-24Remove an unused lifetime paramOli Scherer-2/+2
2025-02-24Generalize BaseTypeCodegenMethodsOli Scherer-6/+3
2025-02-24Remove an unnecessary lifetimeOli Scherer-3/+3
2025-02-24ssa/mono: deduplicate `type_has_metadata`David Wood-14/+1
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-0/+8
2025-02-23Save pre-link bitcode to `ModuleCodegen`DianQK-1/+1
2025-02-19Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...Scott McMurray-8/+1
2025-02-19Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`Scott McMurray-0/+11
2025-02-19Emit getelementptr inbounds nuw for pointer::add()Nikita Popov-0/+8
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-0/+14
2025-02-17improve cold_path()Jiri Bobek-0/+14
2025-02-14Auto merge of #136575 - scottmcm:nsuw-math, r=nikicbors-6/+29
2025-02-13Set both `nuw` and `nsw` in slice size calculationScott McMurray-6/+29
2025-02-12`transmute` should also assume non-null pointersScott McMurray-0/+13