ModuleUtil.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef KLEE_TRANSFORM_UTIL_H
00011 #define KLEE_TRANSFORM_UTIL_H
00012
00013 #include <string>
00014
00015 namespace llvm {
00016 class Function;
00017 class Instruction;
00018 class Module;
00019 }
00020
00021 namespace klee {
00022
00024 llvm::Module *linkWithLibrary(llvm::Module *module,
00025 const std::string &libraryName);
00026
00031 llvm::Function *getDirectCallTarget(const llvm::Instruction*);
00032
00036 bool functionEscapes(const llvm::Function *f);
00037
00038 }
00039
00040 #endif