about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-07-26 19:35:57 +0000
committerbors <bors@rust-lang.org>2022-07-26 19:35:57 +0000
commit4d6d601c8a83284d6b23c253a3e2a060fd197316 (patch)
treeb50b4e041cade7275160c65fe71a50ae346b6830 /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
parentc11207ec89b856164bba03b8ecfe07b0b234ed21 (diff)
parent130a1df71ea73ab9d66d3cb8fc9cdb43155d514b (diff)
downloadrust-4d6d601c8a83284d6b23c253a3e2a060fd197316.tar.gz
rust-4d6d601c8a83284d6b23c253a3e2a060fd197316.zip
Auto merge of #99574 - durin42:allocator-patch-redux, r=nikic
codegen: use new {re,de,}allocator annotations in llvm

This obviates the patch that teaches LLVM internals about
_rust_{re,de}alloc functions by putting annotations directly in the IR
for the optimizer.

The sole test change is required to anchor FileCheck to the body of the
`box_uninitialized` method, so it doesn't see the `allocalign` on
`__rust_alloc` and get mad about the string `alloca` showing up. Since I
was there anyway, I added some checks on the attributes to prove the
right attributes got set.

r? `@nikic`
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions