首页 > 解决方案 > LLVM Swift 编译删除未使用的参数

问题描述

LLVM 是否可以在预编译中删除未使用的参数?例如:

// Non compiled code
func doSomething(a: Int, b: Int) { // "b" is unused
  compute(a)
}

编译为与此代码相同的内容:

// Expected compiled code
func doSomething(a: Int) {
  compute(a)
}

标签: swiftcompilationllvm

解决方案


推荐阅读