[PATCH] D83261: [OPENMP]Redesign of OMPExecutableDirective representation.
Alexey Bataev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 22 06:34:02 PDT 2020
ABataev added a comment.
In D83261#2166766 <https://reviews.llvm.org/D83261#2166766>, @Meinersbur wrote:
> In D83261#2162561 <https://reviews.llvm.org/D83261#2162561>, @ABataev wrote:
>
> > 1. OMPChildren class uses standard TrailingObjects harness instead of manual calculation.
>
>
> Note that that having a separate object defeats the purpose of `TrailingObjects` of having just a single allocation per AST node. If we do separate objects, we could also have member pointers to arrays.
I know. Will check what I can do about it.
>
>
> In D83261#2164929 <https://reviews.llvm.org/D83261#2164929>, @ABataev wrote:
>
>> Sure, we can make `OMPChildren` common for declarative and executable directives. Do you want me to do it?
>
>
> Yes, I think it would increase its usefulness and remove code duplication of handling clauses.
>
>>>> There should be an additional patch, which, I hope, should simplify things for loop-based directives.
>>>
>>> OK. What does this patch do? Are you going to upload it as well?
>>
>> At first, need to deal with this one, at least come to an agreement with the design.
>
> The reviewer list is surprisingly small. Aren't there any others with stakes in the class hierarchy?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D83261/new/
https://reviews.llvm.org/D83261
More information about the cfe-commits
mailing list