Xazax-hun wrote:

>  I'd like to see a test that validates this changes with these types.

Sorry, I missed the part in CodeGen. So `noescape` is used to emit the 
`nocapute` parameter attribute in the LLVM IR. This parameter attribute is only 
valid for pointers and we currently do not seem to have a way in the LLVM IR to 
express nocapture for a field of a struct.

I changed the PR to make sure we do not emit `nocapture` in the IR where we 
should not and added some tests validating this. 

https://github.com/llvm/llvm-project/pull/117344
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to