From 252de191e9657f29be2f52c6b85d12f522052b7a Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Mon, 5 Apr 2010 02:52:03 +0000 Subject: Update for LLVM API change. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@100383 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Module/ModuleUtil.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/Module') diff --git a/lib/Module/ModuleUtil.cpp b/lib/Module/ModuleUtil.cpp index adfc5cfd..83a8aafa 100644 --- a/lib/Module/ModuleUtil.cpp +++ b/lib/Module/ModuleUtil.cpp @@ -64,8 +64,13 @@ Function *klee::getDirectCallTarget(const Instruction *i) { } static bool valueIsOnlyCalled(const Value *v) { +#if (LLVM_VERSION_MAJOR == 2 && LLVM_VERSION_MINOR < 8) for (Value::use_const_iterator it = v->use_begin(), ie = v->use_end(); it != ie; ++it) { +#else + for (Value::const_use_iterator it = v->use_begin(), ie = v->use_end(); + it != ie; ++it) { +#endif if (const Instruction *instr = dyn_cast(*it)) { if (instr->getOpcode()==0) continue; // XXX function numbering inst if (!isa(instr) && !isa(instr)) return false; -- cgit 1.4.1