生成Swift中间代码的方法

2020-06-24  本文已影响0人  Jerrydu96

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

翻译自 苹果官方文档

上一篇 下一篇

猜你喜欢

热点阅读