diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp')
| -rw-r--r-- | contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp | 13 | 
1 files changed, 6 insertions, 7 deletions
diff --git a/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp b/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp index 88a0bdc821d7..0ebf1aaa44b8 100644 --- a/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp +++ b/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp @@ -16,11 +16,10 @@  #include "CodeGenFunction.h"  #include "CodeGenModule.h"  #include "clang/AST/Decl.h" -#include "llvm/BasicBlock.h" -#include "llvm/Constants.h" -#include "llvm/DerivedTypes.h" +#include "llvm/IR/BasicBlock.h" +#include "llvm/IR/Constants.h" +#include "llvm/IR/DerivedTypes.h"  #include "llvm/Support/CallSite.h" -  #include <vector>  using namespace clang; @@ -79,7 +78,7 @@ llvm::Constant *CGNVCUDARuntime::getLaunchFn() const {  void CGNVCUDARuntime::EmitDeviceStubBody(CodeGenFunction &CGF,                                           FunctionArgList &Args) {    // Build the argument value list and the argument stack struct type. -  llvm::SmallVector<llvm::Value *, 16> ArgValues; +  SmallVector<llvm::Value *, 16> ArgValues;    std::vector<llvm::Type *> ArgTypes;    for (FunctionArgList::const_iterator I = Args.begin(), E = Args.end();         I != E; ++I) { @@ -105,7 +104,7 @@ void CGNVCUDARuntime::EmitDeviceStubBody(CodeGenFunction &CGF,      Args[2] = CGF.Builder.CreateIntCast(          llvm::ConstantExpr::getOffsetOf(ArgStackTy, I),          SizeTy, false); -    llvm::CallSite CS = CGF.EmitCallOrInvoke(cudaSetupArgFn, Args); +    llvm::CallSite CS = CGF.EmitRuntimeCallOrInvoke(cudaSetupArgFn, Args);      llvm::Constant *Zero = llvm::ConstantInt::get(IntTy, 0);      llvm::Value *CSZero = CGF.Builder.CreateICmpEQ(CS.getInstruction(), Zero);      CGF.Builder.CreateCondBr(CSZero, NextBlock, EndBlock); @@ -115,7 +114,7 @@ void CGNVCUDARuntime::EmitDeviceStubBody(CodeGenFunction &CGF,    // Emit the call to cudaLaunch    llvm::Constant *cudaLaunchFn = getLaunchFn();    llvm::Value *Arg = CGF.Builder.CreatePointerCast(CGF.CurFn, CharPtrTy); -  CGF.EmitCallOrInvoke(cudaLaunchFn, Arg); +  CGF.EmitRuntimeCallOrInvoke(cudaLaunchFn, Arg);    CGF.EmitBranch(EndBlock);    CGF.EmitBlock(EndBlock);  | 
