个人介绍
我是程序员客栈的**宋工**,一名**LLVM 编译器后端工程师**;
我毕业于**华南理工大学**,担任过**广州峰点信息科技有限公司**的**编译器工程师**,担任过**腾讯**的**高级软件开发工程师**;
负责过**定制架构 LLVM 后端原型与合法化**,**GlobalISel 规则 DSL 化与 MIR 差分工具链**,**领域专用语言(DSL)与轻量 VM 编译器**的开发;
熟练使用**C/C++**,**LLVM/GlobalISel**,**TableGen**,**MIR/合法化分析**,**Bison/Flex/编译器前端**;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2019-06-01 -至今广州峰点信息科技有限公司编译器工程师
• LLVM 后端与合法化(定制计算架构,2022.03–2023.08): 小团队中承担编译器全链路。搭建 LLVM 后端原型:用 TableGen 建模指令集(Instruction / RegisterClass / Operand 与指令格式编码),实现 AsmParser / MCCodeEmitter,打通 SelectionDAG 指令选择、legalization 到 MC 层输出的链路;在架构仿真器上完成 C 程序端到端编译与执行验证。 • 领域专用语言(DSL)→ LLVM IR 编译器: 独立实现前端与中端:基于 Bison/Flex 的词法/语法分析、AST 构建、语义分析(词法作用域与强类型检查);完成领域特定标量与聚合类型到 LLVM 类型的映射;把状态机式控制流与周期触发执行语义降级为 LLVM 基本块与条件分支,产出与 target 无关的 LLVM IR 并挂接优化 Pass。 • 高性能计算核心维护: 定位高稳定性场景下的多线程瓶颈,重构 C++ 核心的内存拓扑与数据布局,修复长期遗留的底层问题。
2014-10-01 -2019-06-01广州汇酬信息科技有限公司开发经理
• 量化领域专用语言(DSL)与轻量 VM: Bison/Flex 词法 / 语法分析、语义分析、AST 构建,自研轻量 VM 执行模型,处理多线程下的高并发执行稳定性。 • 指标公式语言编译器与解释器: 针对海量历史 K 线的时序计算瓶颈,优化内存连续性与算子并行化,降低回测与实时渲染延迟。 • 技术负责人: 负责技术选型、底层系统研发、性能优化与上线交付。
教育经历
1992-09-01 - 1996-06-30华南理工大学机电一体化本科





