Skip to content

[ScanDeps] ScanDeps shouldn't dependent on clangCodeGen #99479

Closed
@ChuanqiXu9

Description

@ChuanqiXu9

From #66462 (review), it shows that now clangDependencyScanning depends on clangCodeGen, which cause the size of clangd to be much larger.

I found the reason why clangDependencyScanning depends on clangCodeGen is that DependencyScanningWorker.cpp uses ObjectFilePCHContainerReader:

PCHContainerOps->registerReader(
std::make_unique<ObjectFilePCHContainerReader>());

It looks odd that clangDependencyScanning depends on clangCodeGen. Is there any chance to get rid of that?

CC: @Bigcheese @jansvoboda11 @benlangmuir @akyrtzi

Metadata

Metadata

Assignees

No one assigned

    Labels

    clang:modulesC++20 modules and Clang Header Modulesclangd

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions