历任ARM、阿里巴巴等公司编译器工程师,拥有十余年编译器(GCC、LLVM)从业经验,现为阿里云基础软件C&CPP编译器负责人。专注编译器中端架构、优化,以及ARM、RISCV架构以及编译器后端开发,同时担任GCC社区Loop Optimizer模块Maintainer。

历任ARM、阿里巴巴等公司编译器工程师,拥有十余年编译器(GCC、LLVM)从业经验,现为阿里云基础软件C&CPP编译器负责人。专注编译器中端架构、优化,以及ARM、RISCV架构以及编译器后端开发,同时担任GCC社区Loop Optimizer模块Maintainer。
演讲摘要:
C++ 语言与编译器一直都在持续演进,出现了许多令人振奋的新特性。例如 Coroutine、Module 等语言特性与 AutoFDO、ThinLTO 等编译器特性。同时还有许多新特性在孵化阶段,例如 SIMD、Network、Static Reflection等特性。除此之外,还有许多小更改以提高运行效率与编程效率。然而对于工业级 C++ 项目的开发者与管理者而言,虽然理解新的语言标准与编译器能带来收益,但因为无法确定升级过程中会遇到的问题与风险,也无法做出升级的决定,导致许多工业级 C++项目依然用着较老的编译器版本与语言标准。本次演讲主要聚焦阿里内部大规模 C++ 项目的现代化实践工作,包括编译器的切换升级,以及Coroutine、AutoFDO、ThinLTO 等新特性分享。
演讲大纲:
1、面向大规模C++项目的编译器开发实践
2、编译器升级切换的实践
3、C++语言新特性的实践
4、展望
听众收益:
1、从面向C++应用的角度了解编译器(LLVM)的发展状态;
2、了解C++语言新标准、新特性落地的经验教训;


电话咨询