balazske wrote:

I checked the code and it looks difficult to split the `ASTImporter` to a 
separate component. The problem is that `ExternalASTSource` is used for AST 
related things and uses `ASTImporter` too.
Another way to fix the problem is to move code of classes like 
`concepts::TypeRequirement` from `Sema` to `AST`. These seem to belong 
logically more to AST than Sema. I did not check how difficult would be to make 
these changes but it should be possible.

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

Reply via email to