about summary refs log tree commit diff
path: root/compiler/rustc_parse/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-10-23 11:18:11 +0000
committerbors <bors@rust-lang.org>2022-10-23 11:18:11 +0000
commitb3d53eca015c96b7bbbb45fefe69c33d4693d739 (patch)
tree179965766df7cd2de71e091798ea1caa2f771c7b /compiler/rustc_parse/src
parentfc3bcacbe777f1965df21dd4afbcd89b437df23c (diff)
parent44808edeac9d888dba1e40fe7cb7ed11be74c1fa (diff)
downloadrust-b3d53eca015c96b7bbbb45fefe69c33d4693d739.tar.gz
rust-b3d53eca015c96b7bbbb45fefe69c33d4693d739.zip
Auto merge of #2613 - RalfJung:scalar-only-field-retagging, r=RalfJung
add scalar-abi-only field retagging option

`@saethlin` has requested a Stacked Borrows field retagging mode that matches when we do in terms of emitting `noalias` for LLVM. So here you go! Types with `Scalar` and `ScalarPair` ABI are being recursively retagged, everything else is not.

Given that many types can get `ScalarPair` ABI, I don't think this actually helps to make many things sound that are unsound under full field retagging -- but it might still be useful for some experimentation.
Diffstat (limited to 'compiler/rustc_parse/src')
0 files changed, 0 insertions, 0 deletions