Created by: wanghuancoder
PR types
Others
PR changes
Others
Describe
为了提升编译速度,使用iwyu(include what you use)清理include iwyu会完成三部分工作: 1、删除不必要的include 2、添加额外的,iwyu认为应该include的include 3、添加必要的前置声明
经过特殊处理,本PR采用了iwyu中的1和3两个修改。
主要修改流程如下: 1、iwyu扫描 2、预处理iwyu的临时文件(不让他加include) 3、使用iwyu自动修改代码 4、本机编译,出现大量编译错误,checkout编译错误的文件 5、pre-commit,会建议你补写很多include 6、提交github,借助CI编译,然后再修复编译错误
本PR不涉及逻辑改动。