有没有办法在运行用户定义的传递时禁用LLVM断言?

时间:2016-08-07 14:15:31

标签: error-handling llvm

运行用户定义的LLVM传递时,即使传递以

开头
#define NDEBUG
#include <assert.h>

仍将检查LLVM中的断言。我想在运行用户定义的LLVM传递时禁用断言。例如,我的传递调用Value.cpp,后者又检查此断言

assert(Ty && "Value defined with a null type: Error!");

可以禁用该断言吗?有关信息,一个解决方法是使用标志--disable-asserion重新编译LLVM,但我正在寻找侵入性较小的解决方案。

0 个答案:

没有答案