diff options
author | Ruiling Song <ruiling.song@intel.com> | 2014-06-23 14:39:26 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@intel.com> | 2014-06-23 14:44:48 +0800 |
commit | d760c2cf9d1877dcc29b556362d46d7891fac565 (patch) | |
tree | 110d5be728a0842bcf47e25506632b6092b8f669 | |
parent | dd75cdd0028d1c1a31efab10b68336e6c6b1559d (diff) | |
download | beignet-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.cpp | 7 |
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; |