about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2025-01-22 19:29:38 +0100
committerGitHub <noreply@github.com>2025-01-22 19:29:38 +0100
commitdf0104086036faac8a8f080572e0b057f507bd52 (patch)
tree46b561a6a70c155d7e1adbc8ebfb002494cf6fa8 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parentcd1f36b020c77f600132972c853fd9d3dda1dacd (diff)
parent7bfcddf479d044b06fdb90855232e06d69d251bb (diff)
downloadrust-df0104086036faac8a8f080572e0b057f507bd52.tar.gz
rust-df0104086036faac8a8f080572e0b057f507bd52.zip
Rollup merge of #134396 - mustartt:byval-pointer-natural-alignment, r=wesleywiser
AIX: use align 8 for byval parameter

On AIX, byval pointer arguments are aligned to 8 bytes based on the 64bit register size. For example, the C callee https://godbolt.org/z/5f4vnG6bh will expect the following argument.

```
ptr nocapture noundef readonly byval(%struct.TwoU64s) align 8 %0
```

This case is captured by `run-make/extern-fn-explicit-align`
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions