]> granicus.if.org Git - clang/commitdiff
[CUDA] Move argument type lists to the stack. NFC.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 2 Jul 2016 12:03:57 +0000 (12:03 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 2 Jul 2016 12:03:57 +0000 (12:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@274433 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGCUDANV.cpp

index ce8b3c3428398abc311e23cee512c8fd2d49a2c2..6a04d4eea784a42c1f9bed29d0b0b569a29aeb77 100644 (file)
@@ -189,7 +189,7 @@ llvm::Function *CGNVCUDARuntime::makeRegisterGlobalsFn() {
 
   // void __cudaRegisterFunction(void **, const char *, char *, const char *,
   //                             int, uint3*, uint3*, dim3*, dim3*, int*)
-  std::vector<llvm::Type *> RegisterFuncParams = {
+  llvm::Type *RegisterFuncParams[] = {
       VoidPtrPtrTy, CharPtrTy, CharPtrTy, CharPtrTy, IntTy,
       VoidPtrTy,    VoidPtrTy, VoidPtrTy, VoidPtrTy, IntTy->getPointerTo()};
   llvm::Constant *RegisterFunc = CGM.CreateRuntimeFunction(
@@ -213,9 +213,9 @@ llvm::Function *CGNVCUDARuntime::makeRegisterGlobalsFn() {
 
   // void __cudaRegisterVar(void **, char *, char *, const char *,
   //                        int, int, int, int)
-  std::vector<llvm::Type *> RegisterVarParams = {
-      VoidPtrPtrTy, CharPtrTy, CharPtrTy, CharPtrTy,
-      IntTy,        IntTy,     IntTy,     IntTy};
+  llvm::Type *RegisterVarParams[] = {VoidPtrPtrTy, CharPtrTy, CharPtrTy,
+                                     CharPtrTy,    IntTy,     IntTy,
+                                     IntTy,        IntTy};
   llvm::Constant *RegisterVar = CGM.CreateRuntimeFunction(
       llvm::FunctionType::get(IntTy, RegisterVarParams, false),
       "__cudaRegisterVar");