查看swift底层源码的常用操作

435 阅读1分钟

打开终端

cd 进入文件所在路径

生成Swift语法树

swiftc -dump-ast main.swift 截屏2021-12-16 下午2.18.56.png 输出文件

swiftc -dump-ast main.swift -o main.ast

例子:main.ast,可自定义后缀,用文本打开即可

生成简洁的SIL代码

中间代码

swiftc -emit-sil main.swift

输出文件

swiftc -emit-sil main.swift -o main.sil

生成LLVM IR代码

swiftc -emit-ir main.swift

输出文件

swiftc -emit-ir main.swift -o main.llvm

生成汇编代码

swiftc -emit-assembly main.swift

输出文件

swiftc -emit-assembly main.swift -o main.s