我正在链接一个静态库,我想知道应该如何处理在 llvm/Clang 中删除死代码。我找不到任何文档暗示 Clang 有一些等效的 -Wl、--gc-section 或 -dead_strip。
我假设在更高的优化级别会自动执行一些死代码消除,但在 gcc 中也是如此,对吧?然而,gcc 通过上面提到的标志提供了一些明确的控制。Clang 没有提供,还是我错过了什么?
(系统为 OSX)
我正在链接一个静态库,我想知道应该如何处理在 llvm/Clang 中删除死代码。我找不到任何文档暗示 Clang 有一些等效的 -Wl、--gc-section 或 -dead_strip。
我假设在更高的优化级别会自动执行一些死代码消除,但在 gcc 中也是如此,对吧?然而,gcc 通过上面提到的标志提供了一些明确的控制。Clang 没有提供,还是我错过了什么?
(系统为 OSX)