Swift--类的生命周期

2021-12-29  本文已影响0人  冰棍儿好烫嘴

iOS开发的语言不管是OC还是Swift后端都是通过LLVM进行编译的,如下图:


//分析输出AST
swiftc main.swift -dump-parse
//分析并且检查类型输出AST
swiftc main.swift -dump-ast
//生成中间体语言(SIL),未优化
swiftc main.swift -emit-sligen
//生成中间体语言(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
SIL文件:
Swift 对象内存分配:
上一篇 下一篇

猜你喜欢

热点阅读