nodecoda
9小时前在线
全职 · 800/日  ·  17400/月
工作时间: 工作日09:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
聊一聊

APP聊一聊

个人介绍

我是程序员客栈的**宋工**,一名**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华南理工大学机电一体化本科

资质认证

语言

普通话母语水平
0
1
2
3
4
5

技能

C++精通
0
1
2
3
4
5
作品
ph-dsl

ph-dsl是声明式网页数据提取DSL编译器,配套Playwright运行时。先解析、类型检查生成已验证IR再执行,可提前拦截参数与数据流错误。支持CSS选择、点击输入、循环、模板数据契约,提供check/fmt/run命令。非商业ParseHub官方产品。

0
2026-11-08 20:02
gisel

gisel是LLVMGlobalISelLegalizer规则的领域特定语言,绕过llvm-tblgen直接编译为.incC++工件,并提供lint、check、cases独立验证工具链,适用于后端规则开发与迁移。

0
2026-11-08 19:56
更新于: 8小时前 浏览: 5