diff options
Diffstat (limited to 'src/compiler_llvm/utils_llvm.h')
| -rw-r--r-- | src/compiler_llvm/utils_llvm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compiler_llvm/utils_llvm.h b/src/compiler_llvm/utils_llvm.h index fb9f0cb3f2..89a1946cb4 100644 --- a/src/compiler_llvm/utils_llvm.h +++ b/src/compiler_llvm/utils_llvm.h @@ -19,11 +19,19 @@ #include "stringprintf.h" +#include <llvm/Analysis/Verifier.h> + #include <stdint.h> #include <string> namespace art { +#ifndef NDEBUG +#define VERIFY_LLVM_FUNCTION(func) llvm::verifyFunction(func, llvm::PrintMessageAction) +#else +#define VERIFY_LLVM_FUNCTION(func) +#endif + inline static std::string ElfFuncName(uint16_t elf_func_idx) { return StringPrintf("Art%u", static_cast<unsigned int>(elf_func_idx)); } |