[PATCH] D61509: [OpenMP] Set pragma start loc to `#pragma` loc
Joel E. Denny via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed May 22 13:09:38 PDT 2019
jdenny added a comment.
In D61509#1512601 <https://reviews.llvm.org/D61509#1512601>, @Meinersbur wrote:
> > I would think different people would want to review different pragmas, so separate patches would be better, but I'm happy to be corrected as I haven't explored who owns what here.
>
> AFICS it is changing ` Tok.setLocation(FirstTok.getLocation());` to ` Tok.setLocation(Introducer.Loc);` for most PragmaHandlers that emit an annotation token.
I think the concern was more about the effect of the replacement than how to implement it. For example, the test changes in this patch provide evidence the effect on OpenMP seems fine. There might also be external use cases, so reviewers who are more familiar with specific pragmas (like Alexey for OpenMP) might have more info on those.
> To be on the safe side, you can create a patch for each PragmaHandler individually (otherwise a review may request to spit them up). You can commit each accepted patch immediately unless a reviewer mentions that you should wait for $event to happen, like @aaron.ballman just did.
Sure. I discussed the possibility of adjusting all pragmas (to see the effect) before pushing any changes for exactly that reason: a reviewer previously suggested waiting due to his concerns over creating inconsistencies among pragmas, some of which might have use cases OpenMP doesn't, if we pushed the OpenMP changes in this patch immediately. I think the majority now feel it's fine to go ahead, but hopefully that isn't just because I didn't explain the previous concerns clearly. Anyway, I'll wait a few days to see if there are more comments.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D61509/new/
https://reviews.llvm.org/D61509
More information about the cfe-commits
mailing list