iains added a comment.

This was originally created (and @ChuanqiXu approved) for the work on module 
initialisers.  I did not apply it then, since it was possible to determine the 
correct state for the initialisers without it.
However, now we are trying to handle some of the details of different lookup 
requirements between same-module and same-TU, I think it is a foundation for 
that.  This also means that implementation units will get their own TU decl and 
have a distinct decl context (rather than the current case that we share the 
decl context of the interface).

The units are never serialised (as noted above) but we still need to allocate 
an extra bit for the enum (since we now have 9 values); this is not a 
significant load (since it adds only one bit to each module header).


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D126959

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

Reply via email to