防止clang生成sret指令



有没有办法告诉clang不要使用结构返回(sret(指令?我只计划分析生成的LLVM位代码,而不执行它,所以如果结构太大而无法直接返回也没关系。

clang生成sret是为了满足平台ABI的要求,所以通常情况下你不能关闭它。你可以尝试为不同的目标平台生成代码,但我不知道有任何允许直接返回任意结构的代码。

相关内容

  • 没有找到相关文章

最新更新