about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
AgeCommit message (Expand)AuthorLines
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-2/+2
2025-02-06Remove some unused glob re-exportsZalathar-4/+0
2025-02-06Remove the `mod llvm_` hack, which should no longer be necessaryZalathar-8/+3
2025-02-05Rollup merge of #136375 - Zalathar:llvm-di-builder, r=workingjubileeLeón Orell Valerian Liehr-62/+121
2025-02-04Auto merge of #135760 - scottmcm:disjoint-bitor, r=WaffleLapkinbors-0/+17
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-2/+2
2025-02-02Handle the case where the `or disjoint` folds immediately to a constantScott McMurray-1/+7
2025-02-02Rollup merge of #136426 - oli-obk:push-nkpuulwurykn, r=compiler-errorsMatthias Krüger-2/+8
2025-02-01Explain why we retroactively change a static initializer to have a different ...Oli Scherer-2/+8
2025-01-31Override `disjoint_or` in the LLVM backendScott McMurray-0/+11
2025-02-01Explain why (some) pointer/length strings are `*const c_uchar`Zalathar-0/+12
2025-02-01Add FIXME for auditing optional parameters passed to DIBuilderZalathar-0/+4
2025-02-01Use `LLVMDIBuilderCreateDebugLocation`Zalathar-7/+9
2025-02-01Use `LLVMDIBuilderCreateLexicalBlockFile`Zalathar-10/+17
2025-02-01Use `LLVMDIBuilderCreateLexicalBlock`Zalathar-9/+9
2025-02-01Use `LLVMDIBuilderCreateNameSpace`Zalathar-17/+18
2025-02-01Use `LLVMDIBuilderFinalize`Zalathar-3/+3
2025-02-01Introduce `DIBuilderBox`, an owning pointer to `DIBuilder`Zalathar-20/+53
2025-01-31Add link attribute for Enzyme's FFIBen Kimock-2/+7
2025-01-31Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhprattbors-9/+11
2025-01-31Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obkJacob Pratt-9/+11
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-15/+18
2025-01-30Auto merge of #136318 - matthiaskrgr:rollup-a159mzo, r=matthiaskrgrbors-22/+156
2025-01-30Rollup merge of #136180 - lukas-code:typed-valtree, r=oli-obkMatthias Krüger-1/+1
2025-01-30Rollup merge of #135026 - Flakebi:global-addrspace, r=saethlinMatthias Krüger-21/+155
2025-01-30introduce `ty::Value`Lukas Markeffsky-1/+1
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-15/+13
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-2/+7
2025-01-29Clean up uses of the unstable `dwarf_version` optionWesley Wiser-25/+27
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-9/+11
2025-01-29Rollup merge of #136147 - RalfJung:required-target-features-check-not-add, r=...León Orell Valerian Liehr-50/+6
2025-01-28ABI-required target features: warn when they are missing in base CPU (rather ...Ralf Jung-50/+6
2025-01-27Change `collect_and_partition_mono_items` tuple return type to a structOli Scherer-2/+4
2025-01-26Consistently use the most significant bit of vector masksJörn Horstmann-93/+104
2025-01-25Auto merge of #128657 - clubby789:optimize-none, r=fee1-dead,WaffleLapkinbors-7/+10
2025-01-24Rollup merge of #135581 - EnzymeAD:refactor-codgencx, r=oli-obkMatthias Krüger-50/+238
2025-01-24Make CodegenCx and Builder genericManuel Drehwald-50/+238
2025-01-24Rename `OptimizeAttr::None` to `Default`clubby789-1/+1
2025-01-24coverage: Make query `coverage_ids_info` return an OptionZalathar-4/+6
2025-01-24Add comments about address spacesFlakebi-1/+26
2025-01-23Implement `optimize(none)` attributeclubby789-6/+9
2025-01-22rustc_codegen_llvm: remove outdated asm-to-obj codegen noteKen Matsui-6/+3
2025-01-22Rollup merge of #135156 - Zalathar:debuginfo-flags, r=cuviperMatthias Krüger-3/+17
2025-01-21Auto merge of #134299 - RalfJung:remove-start, r=compiler-errorsbors-1/+0
2025-01-21remove support for the #[start] attributeRalf Jung-1/+0
2025-01-21Treat undef bytes as equal to any other byteOli Scherer-0/+5
2025-01-21Make our `DIFlags` match `LLVMDIFlags` in the LLVM-C APIZalathar-3/+17
2025-01-20Auto merge of #135643 - khuey:135332, r=jieyouxubors-39/+24
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-19When LLVM's location discriminator value limit is exceeded, emit locations wi...Kyle Huey-39/+24