summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuiling Song <ruiling.song@intel.com>2014-06-23 14:39:26 +0800
committerZhigang Gong <zhigang.gong@intel.com>2014-06-23 14:44:48 +0800
commitd760c2cf9d1877dcc29b556362d46d7891fac565 (patch)
tree110d5be728a0842bcf47e25506632b6092b8f669
parentdd75cdd0028d1c1a31efab10b68336e6c6b1559d (diff)
downloadbeignet-d760c2cf9d1877dcc29b556362d46d7891fac565.tar.gz
GBE: replace OwningPtr with std::unique_ptr
Signed-off-by: Ruiling Song <ruiling.song@intel.com> Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
-rw-r--r--backend/src/backend/program.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
index 934aeb2c..81b6dd5f 100644
--- a/backend/src/backend/program.cpp
+++ b/backend/src/backend/program.cpp
@@ -68,7 +68,6 @@
#include <clang/Basic/TargetInfo.h>
#include <clang/Basic/TargetOptions.h>
#include <llvm/ADT/IntrusiveRefCntPtr.h>
-#include <llvm/ADT/OwningPtr.h>
#if LLVM_VERSION_MINOR <= 2
#include <llvm/Module.h>
#else
@@ -609,7 +608,7 @@ namespace gbe {
clang::DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
#endif /* LLVM_VERSION_MINOR <= 1 */
// Create the compiler invocation
- llvm::OwningPtr<clang::CompilerInvocation> CI(new clang::CompilerInvocation);
+ std::unique_ptr<clang::CompilerInvocation> CI(new clang::CompilerInvocation);
clang::CompilerInvocation::CreateFromArgs(*CI,
&args[0],
&args[0] + args.size(),
@@ -617,7 +616,7 @@ namespace gbe {
// Create the compiler instance
clang::CompilerInstance Clang;
- Clang.setInvocation(CI.take());
+ Clang.setInvocation(CI.release());
// Get ready to report problems
#if LLVM_VERSION_MINOR <= 2
Clang.createDiagnostics(args.size(), &args[0]);
@@ -650,7 +649,7 @@ namespace gbe {
}
// Create an action and make the compiler instance carry it out
- llvm::OwningPtr<clang::CodeGenAction> Act(new clang::EmitLLVMOnlyAction(llvm_ctx));
+ std::unique_ptr<clang::CodeGenAction> Act(new clang::EmitLLVMOnlyAction(llvm_ctx));
std::string dirs = OCL_PCM_PATH;
std::string pcmFileName;