Improve getModuleFromSource() API to accept a cflags list. This feature will be used to pass LINUX_VERSION_CODE and -I flags. Signed-off-by: Wang Nan <wangnan0@huawei.com> Cc: Alexei Starovoitov <ast@fb.com> Cc: He Kuang <hekuang@huawei.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Joe Stringer <joe@ovn.org> Cc: Zefan Li <lizefan@huawei.com> Cc: pi3orama@163.com Link: http://lkml.kernel.org/r/20161126070354.141764-13-wangnan0@huawei.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
24 lines
456 B
C++
24 lines
456 B
C++
#ifndef PERF_UTIL_CLANG_H
|
|
#define PERF_UTIL_CLANG_H
|
|
|
|
#include "llvm/ADT/StringRef.h"
|
|
#include "llvm/IR/LLVMContext.h"
|
|
#include "llvm/IR/Module.h"
|
|
#include "llvm/Option/Option.h"
|
|
#include <memory>
|
|
|
|
namespace perf {
|
|
|
|
using namespace llvm;
|
|
|
|
std::unique_ptr<Module>
|
|
getModuleFromSource(opt::ArgStringList CFlags,
|
|
StringRef Name, StringRef Content);
|
|
|
|
std::unique_ptr<Module>
|
|
getModuleFromSource(opt::ArgStringList CFlags,
|
|
StringRef Path);
|
|
|
|
}
|
|
#endif
|