Dialects often depend on the public interface exposed from other
dialects, by including their header files. However, these header files
are often automatically generated. In order to avoid explicitly
specifying dialect dependencies in all dialect cmakefiles, we
(conservatively) assert that all automatically generated headers
need to be built before any dialect. This avoids build errors which
are difficult to identify because of incorrectly specified dependencies
and avoids transitive dependencies between dialects to be specified
in the build system.
Details
Details
- Reviewers
mehdi_amini
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo