Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
怎么才能弄懂golang的编译器?
学习笔记
2023-01-15
166°
golang的ssa代码注释写得非常好了。可以通过看一些教材补充上一些知识盲点就行了。Tarjan的求dominator tree的算法正确性证明因为大量使用了反证法(图的东西反证法都挺多),所以不那么直观。golang在ssa上提供的变换其实算非常少的(据说是golang的人不喜欢花哨的优化),主要是DCE,CSE,BCE,在经典的编译器教材都有涉及。golang使用的RegAlloc是贪心的LSRA(类似LLVM),我觉得注释写得足够好了。
相关链接
golang编译动态链接库
golang 编译使用go build 还是go install?
golang交叉编译详细
ubuntu下golang的安装、编译、运行
基于Docker的Golang交叉编译
golang编译库文件方式