[Openmp-commits] [PATCH] D19879: Solve 'Too many args to microtask' problem
Alexey Bataev via Openmp-commits
openmp-commits at lists.llvm.org
Fri May 13 00:07:02 PDT 2016
The codegen scheme in clang has been changed some time ago. Currently
all captured variables are emitted as immediate arguments of the
outlined function and not gathered into a single RecordDecl. I'm
thinking on improving this scheme and I hope this problem will be
resolved in a week or so. I'm going to implement flexible scheme of
codegen which will generate single argument if the number of captured
variables is too big.
Intel Compiler Team
12.05.2016 21:46, Hal Finkel пишет:
> Could you please comment on this? Is the comment inaccurate?
> ----- Original Message -----
>> From: "Andrey Churbanov via Openmp-commits" <openmp-commits at lists.llvm.org>
>> To: "pawel osmialowski" <pawel.osmialowski at arm.com>, "jonathan l peyton" <jonathan.l.peyton at intel.com>, "andrey
>> churbanov" <andrey.churbanov at intel.com>
>> Cc: openmp-commits at lists.llvm.org, "amara emerson" <amara.emerson at arm.com>
>> Sent: Thursday, May 12, 2016 1:43:41 PM
>> Subject: Re: [Openmp-commits] [PATCH] D19879: Solve 'Too many args to microtask' problem
>> AndreyChurbanov accepted this revision.
>> AndreyChurbanov added a comment.
>> This revision is now accepted and ready to land.
>> Still unclear though how this problem corresponds with the comment
>> just above the error print "Too many args to microtask" in
>> z_Linux_util.c line 2579:
>> #if !(KMP_ARCH_X86 || KMP_ARCH_X86_64 || KMP_MIC)
>> // we really only need the case with 1 argument, because CLANG always
>> // a struct of pointers to shared variables referenced in the
>> outlined function
>> Probably something is wrong with compiler code generation for
>> rL LLVM
>> Openmp-commits mailing list
>> Openmp-commits at lists.llvm.org
More information about the Openmp-commits