相关疑难解决方法(0)

LLVM异常抛出

我已阅读此博客文章,此文档页面此示例,但我仍然不明白如何使用LLVM的IRBuilder为非面向C++的语言抛出基本异常.

根据我的理解,我必须:

  • 创建一个llvm::Value包含throwed值的.
  • 调用"一个函数",将抛出的值传递给它.此功能不会返回.

这个例子是使用系统倒带功能(_Unwind_RaiseException),以抛出一个C++异常,我真的不知道如何使用我自己养函数,而不是(因为我只需要抛出一个对象的指针).我错过了什么?

exception llvm

14
推荐指数
1
解决办法
1898
查看次数

什么是异常处理人格功能?

我查看了LLVM EH内在函数的文档,以及Itanium ABI,我对一些事情感到困惑.

什么异常人格功能?它的表现是什么?我将如何创建一个?

llvm

12
推荐指数
1
解决办法
2189
查看次数

标签 统计

llvm ×2

exception ×1