<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/116559>116559</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
do CoreFoundation objects and NSProxy have statically known layout
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
AreaZR
</td>
</tr>
</table>
<pre>
NSProxy in itself hasn't changed, and I do not think corefoundation objects can be changed due to bridging, but I wanted to ask and make sure because if so, I can get clang can do more optimizations like we do with NSObject classes
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkUGP2yAUhH8NvjxtZHC8jg8ctltZymVbdW-9gXmxaTBEvEfc9NdXtnbVQ08IjeZjmDFEfoqIWrRfRPu1MoXnlPVLRvPzR2WTe-i39-85_X6Aj-CZMFxgNhSF6hjG2cQJnVCvYKKDM7gEMTHw7OMVxpTxkkp0hn2KkOwvHJlgNBEsfnrBFQROYLN3k4_TxrKF4QyriYxu0wxdd_5irghUMoLF0RRC8BegtFnOO3ZChjGYOO03l2BJGSHd2C_-z56CIPgrwoqbunqe4e392x5sMxIhVU43rm96U6GWXSNPp1a1fTVrg_Wxls7JuruMzmHnTvXoXO9aKa19riuvVa2OUspONfIo-wP2z5fupJq-dQq7thbHGhfjwyGE-3JIeao8UUEt5XPb9lUwFgPtSygVcYVdFUptw2S9mZ5smUgc6-CJ6R-GPQfULsFryjj8X_lW3ueMs7kjEBv2ownhAdeY1gjBPFLhquSgZ-YbieZFqEGoYfI8F3sY0yLUsD34cTzdctrgQg17TBJq-PjHXau_AQAA___0jMkr">