123 字
1 分钟
Swift编译流程
// 分析输出ASTswiftc main.swift -dump-parse
// 分析并且检查类型输出ASTswiftc main.swift -dump-ast
// 生成中间体语言(SIL),未优化swiftc main.swift -emit-silgen
// 生成中间体语言(SIL),优化后的swiftc main.swift -emit-sil
// 生成LLVM中间体语言 (.ll文件)swiftc main.swift -emit-ir
// 生成LLVM中间体语言 (.bc文件)swiftc main.swift -emit-bc
// 生成汇编swiftc main.swift -emit-assembly
// 编译生成可执行.out文件swiftc -o main.o main.swift