tlively added a comment.

Another approach to reference types we should look at is clang's upcoming 
sizeless types support (https://reviews.llvm.org/D62962, RFC: 
http://lists.llvm.org/pipermail/cfe-dev/2019-June/062523.html). This would 
allow reference types to be constructed at the source level but most operations 
such as `sizeof`, loading, and storing would be disallowed because they would 
be treated as incomplete types.

I don't think that approach is inconsistent with this one, though. This patch 
deals mostly with the backend while sizeless types are a frontend concept. I'm 
not sure what the codegen and lowering would look like, though.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D66035/new/

https://reviews.llvm.org/D66035



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to