Swift - swiftc

文章目录

Swift - swiftc

swiftc存放在Xcode内部

Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

一些操作

  • 生成语法树:

    swiftc -dump-ast main.swift

  • 生成最简洁的SIL代码:

    swiftc -emit-sil main.swift

  • 生成LLVM IR代码:

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

  • 生成汇编代码:

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

对汇编代码进行分析,可以真正掌握编程语言的本质

@oubijiexi

相关推荐
调试人生的显微镜2 小时前
iOS开发入门:Interface Builder、基础控件及UITextField详解
后端·ios
茶底世界之下8 小时前
动态切换 nearest / linear 时,为什么不能只替换 sampler
ios·swift
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第7课 平台适配与互操作
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第5课 网络与数据层
android·网络·学习·ui·ios·kotlin·composer
茶底世界之下1 天前
视频预览切换为何会闪回旧帧:用 generation + mode identity 管住异步回调
ios·swift
老李IT笔记2 天前
从备份恢复会把管理状态带回来吗:iOS 27 之后答案变了|MDM.Plus
ios·智能手机
谢亮_vipxieliang2 天前
Go 接口设计原则核心知识点
开发语言·ios·golang
Hello_Pyhx2 天前
iPhoneMirror:把 iPhone 接入 Windows,先分清投屏与反控
windows·ios·iphone
茶底世界之下2 天前
类型擦除之后,Metal 滤镜组合为什么不能只执行一个 Filter?
ios·swift
传奇开心果编程2 天前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui