[Openmp-commits] [PATCH] D19879: Solve 'Too many args to microtask' problem

Jim Cownie via Openmp-commits openmp-commits at lists.llvm.org
Wed May 4 03:55:00 PDT 2016

jcownie added a subscriber: jcownie.
jcownie added a comment.

On the microtask stuff: I have  no objection to this, but I'm very surprised that it is needed, since I was under the impression that Clang/OpenMP only ever emits an outlined function for the parallel region that takes a single pointer argument, and then generates code that uses offsets from that to find all the actual arguments.

It also seems very odd that most code is OK, but LULESH fails. (I klnow some SpecOMP codes have a lot of references to shared variables...)

Have you tried test cases which simply pass large numbers of arguments?
(So, my concern here is that you may be fixing the wrong bug!)



More information about the Openmp-commits mailing list