rust/compiler/rustc_codegen_ssa/src/mir
Matthias Krüger 63c548d82c
Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco
Clean up various LLVM FFI things in codegen_llvm

cc ```@ZuseZ4``` I touched some autodiff parts

The major change of this PR is [bfd88ce](https://github.com/rust-lang/rust/pull/137549/commits/bfd88cead0dd79717f123ad7e9a26ecad88653cb) which makes `CodegenCx` generic just like `GenericBuilder`

The other commits mostly took advantage of the new feature of making extern functions safe, but also just used some wrappers that were already there and shrunk unsafe blocks.

best reviewed commit-by-commit
2025-03-07 19:15:34 +01:00
..
analyze.rs rename BitSet to DenseBitSet 2025-01-11 11:34:01 +00:00
block.rs Rollup merge of #137505 - tgross35:builtins-cannot-call-error, r=compiler-errors 2025-02-24 02:11:38 -05:00
constant.rs introduce ty::Value 2025-01-30 17:47:44 +01:00
coverageinfo.rs Reformat using the new identifier sorting from rustfmt 2024-09-22 19:11:29 -04:00
debuginfo.rs When LLVM's location discriminator value limit is exceeded, emit locations with dummy spans instead of dropping them entirely 2025-01-19 07:17:33 -08:00
intrinsic.rs Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr 2025-02-10 12:49:18 +00:00
locals.rs Reformat use declarations. 2024-07-29 08:26:52 +10:00
mod.rs Rollup merge of #136610 - Jarcho:range_idx, r=Noratrieb 2025-02-24 02:11:32 -05:00
naked_asm.rs rename BackendRepr::Vector → SimdVector 2025-02-28 17:17:45 +01:00
operand.rs Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obk 2025-03-03 20:47:12 +01:00
place.rs Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco 2025-03-07 19:15:34 +01:00
rvalue.rs Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obk 2025-03-03 20:47:12 +01:00
statement.rs reduce false positives of tail-expr-drop-order from consumed values 2024-11-20 20:53:11 +08:00