about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm
AgeCommit message (Expand)AuthorLines
2025-01-29Clean up uses of the unstable `dwarf_version` optionWesley Wiser-25/+27
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-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/+19
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-21Note that cg_llvm's gimli should match the version used elsewhereZalathar-0/+2
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
2025-01-17Auto merge of #135047 - Flakebi:amdgpu-kernel-cc, r=workingjubileebors-8/+22
2025-01-16Add gpu-kernel calling conventionFlakebi-8/+22
2025-01-13Rollup merge of #133752 - klensy:cp, r=davidtwcoMatthias Krüger-7/+3
2025-01-11Rollup merge of #135205 - lqd:bitsets, r=Mark-SimulacrumMatthias Krüger-5/+5
2025-01-11Rollup merge of #134030 - folkertdev:min-fn-align, r=workingjubileeMatthias Krüger-1/+5
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-5/+5
2025-01-10add `-Zmin-function-alignment`Folkert de Vries-1/+5
2025-01-10mir_transform: implement forced inliningDavid Wood-1/+3
2025-01-07Rollup merge of #135177 - maurer:rename-module, r=nikicGuillaume Gomez-6/+2
2025-01-06Rollup merge of #131830 - hoodmane:emscripten-wasm-eh, r=workingjubileeJacob Pratt-1/+4
2025-01-07llvm: Ignore error value that is always falseMatthew Maurer-6/+2
2025-01-06Add support for wasm exception handling to Emscripten targetHood Chatham-1/+4
2025-01-06Auto merge of #135140 - jhpratt:rollup-pn2gi84, r=jhprattbors-36/+59
2025-01-05Auto merge of #134794 - RalfJung:abi-required-target-features, r=workingjubileebors-102/+139
2025-01-05Explain why the `DW_TAG_*` constants remain as-is for nowZalathar-0/+4
2025-01-05Use constants for DWARF opcodes, instead of FFI callsZalathar-12/+14
2025-01-05Use gimli to get the values of DWARF constants needed by codegenZalathar-24/+41
2025-01-05add dedicated type for ABI target feature constraintsRalf Jung-7/+10
2025-01-04Auto merge of #133990 - Walnut356:static_const, r=workingjubileebors-17/+43
2025-01-02Remove range-metadata amdgpu workaroundFlakebi-8/+0
2025-01-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-12/+490
2024-12-31add ABI target features *before* -Ctarget-featuresRalf Jung-6/+6
2024-12-31x86-64 hardfloat actually requires sse2Ralf Jung-6/+13
2024-12-31clean up target feature system; most of the toggleability is now handled by t...Ralf Jung-1/+1
2024-12-31explicitly model that certain ABIs require/forbid certain target featuresRalf Jung-102/+129
2024-12-30force enum `DISCR_*` to `const u64` to allow for inspection via LLDB's `SBTyp...Walnut-17/+37
2024-12-30add llvm_floatabi field to target spec that controls FloatABITypeRalf Jung-4/+12
2024-12-30rustc_llvm: expose FloatABIType target machine parameterRalf Jung-9/+18
2024-12-29make -Csoft-float have an effect on all ARM targetsRalf Jung-1/+1