LLVM获取调用指令的条件

时间:2018-05-01 09:58:22

标签: llvm

在官方文档中,当被调用函数返回byte[] encodedArray = Base64.getEncoder().encode(someArrayToEncode); 指令时,它表示invoke指令正常。否则,它将转到异常标签。

我认为有一个信号告诉它何时满足正常的标签条件。如果我正在使用LLVM IR编写传递,我如何通过异常处理将信号(如果存在)或更改为retinvoke指令。

1 个答案:

答案 0 :(得分:0)

通常,无法判断函数是否在不运行的情况下抛出异常。因此,没有这种情况可以静态检查。