[PATCH] [OPENMP] Codegen for threadprivate variables

Alexey Bataev a.bataev at hotmail.com
Wed Jun 18 03:16:50 PDT 2014


Michael, try updated patch. I fixed possible problems.

Best regards,
Alexey Bataev
=============
Software Engineer
Intel Compiler Team

18 Июнь 2014 г. 13:31:56, Michael Wong писал:
> I kept getting an error in the build, which is directly traced back to this
> change:
> llvm[4]: Compiling CGDeclCXX.cpp for Debug+Asserts build
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp:
> In member function 'void
> clang::CodeGen::CodeGenModule::EmitCXXOMPThreadPrivateInitFunction(const
> clang::VarDecl&, llvm::Constant*, bool, bool)':
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp:600:60:
> error: no matching function for call to
> 'llvm::FunctionType::get(llvm::PointerType*&, <brace-enclosed initializer
> list>, bool)'
>                                            /*isVarArg*/
> false)->getPointerTo();
>                                                              ^
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp:600:60:
> note: candidates are:
> In file included from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/include/llvm/IR/Constants.h:28:0,
>                   from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/include/llvm/IR/ConstantFolder.h:20,
>                   from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/include/llvm/IR/IRBuilder.h:22,
>                   from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CGBuilder.h:13,
>                   from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
>                   from
> /nfs/terran/home/michaelw/clang-dev-new/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14:
> /nfs/terran/home/michaelw/clang-dev-new/llvm/include/llvm/IR/DerivedTypes.h:105:24:
> note: static llvm::FunctionType* llvm::FunctionType::get(llvm::Type*,
> llvm::ArrayRef<llvm::Type*>, bool)
>     static FunctionType *get(Type *Result,
>                          ^
> /nfs/terran/home/michaelw/clang-dev-new/llvm/include/llvm/IR/DerivedTypes.h:105:24:
> note:   no known conversion for argument 2 from '<brace-enclosed
> initializer list>' to 'llvm::ArrayRef<llvm::Type*>'
>
>
> I am going to try again.
>
> http://reviews.llvm.org/D4002
>
>

http://reviews.llvm.org/D4002






More information about the cfe-commits mailing list