Summary of Progress (October 13 - October 20)
This week was about finding indirect semantic dependencies in AST files. For instance, expression.d was depending on ctfeexpr, which relies on some semantic functions. This particular instance was refactored in this merged PR.
The work continued with other files such as mtype. See the first PR to move Type.hasUnsafeBitPatterns to typesem as part of an effort to remove the import of dsymbolsem.size. Additionally, another PR moves AggregateDeclaration.makeNested and AggregateDeclaration.makeNested2 to dsymbolsem, as they rely on the function Type.alignment, which in turn depends on dsymbolsem.size, making this change convenient.
There are some other minor PRs, such as this one to remove an unused ctfeexpr import from hdrgen, and this one, which was a fix for a previous PR.
Permalink
Reply