iains added a comment.

I have no comment the patch itself, that seems fine, I even agree that this 
could be convenient :-)

However, I am concerned that this now means that '-fprebuilt-module-path' has 
meaning for both clang modules and c++20 modules - which is something we agree 
is generally undesirable (AFAIU, we agree it would be better to have orthogonal 
command line switch sets).

At some stage, we need to abstract the general mapping between module names and 
BMI names; I think the ownership of that mapping needs to be in the module 
loader (or, at least, available when the compiler instance has no 
pre-processor).
This is because when building a pre-processed source that imports a module we 
could still need to carry out the module-name to BMI name translation (the 
alternative seems bad, which would be to bake the BMI path in the pre-processed 
output).

So, I'm not 100% convinced about lookup schemes for BMI names that depend on 
header search being available.

maybe other modules folks have a view?


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

https://reviews.llvm.org/D120874

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

Reply via email to