about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2022-05-30 15:57:28 -0700
committerGitHub <noreply@github.com>2022-05-30 15:57:28 -0700
commit12ba87b9964314535e68a1ae9a5616acac4a438a (patch)
tree1464137c2ab872c112baa858113668f0f41a5d28 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parent22da719762c1d101c20f59620f1445f5eaf75bba (diff)
parentd7a2d9ae0e7e4b3c5811bdfd4809cfc772062140 (diff)
downloadrust-12ba87b9964314535e68a1ae9a5616acac4a438a.tar.gz
rust-12ba87b9964314535e68a1ae9a5616acac4a438a.zip
Rollup merge of #97395 - RalfJung:call-abi, r=oli-obk
Miri call ABI check: ensure type size+align stay the same

We should almost certainly not accept calls where caller and callee disagree on the size or alignment of the type.

The checks we do *almost* imply that, except that `ScalarPair` types can have `repr(align)` and thus differ in size/align even when they are pairs of the same primitive type.

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