生成Swift中间代码的方法

1、生成语法分析树:

swiftc -dump-ast -O file.swift

2、生成SIL中间代码文件.

swiftc -emit-silgen -O file.swift

3、生成强制PASS之后的SIL代码,这经常是你想要看到的部分

swiftc -emit-sil -Onone file.swift

4、生成优化之后的 SIL 代码

swiftc -emit-sil -O file-swift

5、生成LLVM IR代码

swiftc -emit-ir -Xfrontend -disable-llvm-optzns -O file.swift

6、生成LLVM Pass 之后的IR代码

swiftc -emit-ir -O file.swift

7、生成汇编代码

swiftc -S -O file.swift

翻译自 苹果官方文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。